diff --git a/apps/bat.nix b/apps/bat.nix index ff6b2869d783e19f9fc911b7a040e9e0abcc33e5..4ad3045b65ae0284a89819d25c2dc8ee8555f7e6 100644 --- a/apps/bat.nix +++ b/apps/bat.nix @@ -1,15 +1,14 @@ -{pkgs, ...}: { +{ pkgs, ... }: { programs.bat = { enable = true; - config = {theme = "ctp-mocha";}; + config = { theme = "ctp-mocha"; }; themes = { ctp-mocha = builtins.readFile (pkgs.fetchFromGitHub { - owner = "catppuccin"; - repo = "bat"; - rev = "ba4d16880d63e656acced2b7d4e034e4a93f74b1"; - sha256 = "1g2r6j33f4zys853i1c5gnwcdbwb6xv5w6pazfdslxf69904lrg9"; - } - + "/Catppuccin-mocha.tmTheme"); + owner = "catppuccin"; + repo = "bat"; + rev = "ba4d16880d63e656acced2b7d4e034e4a93f74b1"; + sha256 = "1g2r6j33f4zys853i1c5gnwcdbwb6xv5w6pazfdslxf69904lrg9"; + } + "/Catppuccin-mocha.tmTheme"); }; }; } diff --git a/apps/bottom.nix b/apps/bottom.nix index e7d4b88a7930a98361ad2a5082aa5d4d37eb8f2e..44843edd4791018e9be93b7bdcf1018514db9995 100644 --- a/apps/bottom.nix +++ b/apps/bottom.nix @@ -6,7 +6,8 @@ colors = { table_header_color = "#f5e0dc"; all_cpu_color = "#f5e0dc"; avg_cpu_color = "#eba0ac"; - cpu_core_colors = ["#f38ba8" "#fab387" "#f9e2af" "#a6e3a1" "#74c7ec" "#cba6f7"]; + cpu_core_colors = + [ "#f38ba8" "#fab387" "#f9e2af" "#a6e3a1" "#74c7ec" "#cba6f7" ]; ram_color = "#a6e3a1"; swap_color = "#fab387"; rx_color = "#a6e3a1"; @@ -22,7 +23,8 @@ selected_bg_color = "#cba6f7"; high_battery_color = "#a6e3a1"; medium_battery_color = "#f9e2af"; low_battery_color = "#f38ba8"; - gpu_core_colors = ["#74c7ec" "#cba6f7" "#f38ba8" "#fab387" "#f9e2af" "#a6e3a1"]; + gpu_core_colors = + [ "#74c7ec" "#cba6f7" "#f38ba8" "#fab387" "#f9e2af" "#a6e3a1" ]; arc_color = "#89dceb"; }; }; diff --git a/apps/default.nix b/apps/default.nix index ae5140551d68b8ecf893a30f25440a3738d2aa27..ed9a189f9b81030cac05f7107ea2fc6d4a4660c1 100644 --- a/apps/default.nix +++ b/apps/default.nix @@ -1,8 +1,4 @@ -{ - pkgs, - config, - ... -}: { +{ pkgs, config, ... }: { imports = [ ./bat.nix ./bottom.nix @@ -21,6 +17,7 @@ ./zoxide.nix ]; home = { packages = with pkgs; [ + # Tools age bitwarden-cli @@ -39,10 +36,10 @@ nil nodePackages.yaml-language-server # Formatters - alejandra black gofumpt nodePackages.lua-fmt + nixfmt # IDEs jetbrains.goland @@ -56,5 +53,5 @@ ''; stateVersion = "22.11"; }; - programs = {home-manager.enable = true;}; + programs = { home-manager.enable = true; }; } diff --git a/apps/firefox.nix b/apps/firefox.nix index c8c6543f219bffb4856950efd8989cb28fb260ac..09c7b2f2df2f7696f1f078b1c54a4979f35eda46 100644 --- a/apps/firefox.nix +++ b/apps/firefox.nix @@ -1,4 +1,4 @@ -{pkgs, ...}: { +{ pkgs, ... }: { programs.firefox = { enable = true; profiles.default = { @@ -19,31 +19,29 @@ "extensions.pocket.enabled" = false; "browser.newtabpage.activity-stream.feeds.section.topstories" = false; "browser.newtabpage.activity-stream.showSponsoredTopSites" = false; "browser.newtabpage.pinned" = builtins.toJSON [ - {url = "https://mynixos.com/";} - {url = "https://github.com/";} - {url = "https://git.jojodev.com/";} + { url = "https://mynixos.com/"; } + { url = "https://github.com/"; } + { url = "https://git.jojodev.com/"; } ]; }; - bookmarks = [ - { - name = "Gitea"; - toolbar = true; - bookmarks = [ - { - name = "gitea"; - tags = ["gitea"]; - keyword = "gitea"; - url = "https://github.com/go-gitea/gitea"; - } - { - name = "jojodev"; - tags = ["gitea"]; - keyword = "jojodev"; - url = "https://git.jojodev.com"; - } - ]; - } - ]; + bookmarks = [{ + name = "Gitea"; + toolbar = true; + bookmarks = [ + { + name = "gitea"; + tags = [ "gitea" ]; + keyword = "gitea"; + url = "https://github.com/go-gitea/gitea"; + } + { + name = "jojodev"; + tags = [ "gitea" ]; + keyword = "jojodev"; + url = "https://git.jojodev.com"; + } + ]; + }]; }; }; } diff --git a/apps/git.nix b/apps/git.nix index 261293fe10d83410ee5b977c6886209ce05b1494..33a8cd78d7d0bbe0e68db9256065d0bea530ff14 100644 --- a/apps/git.nix +++ b/apps/git.nix @@ -1,5 +1,4 @@ -let - key = "0xB853ADA5DA7BBF7A"; +let key = "0xB853ADA5DA7BBF7A"; in { programs.git = { enable = true; @@ -21,7 +20,7 @@ fu = "fetch upstream"; fo = "fetch origin"; }; lfs.enable = true; - ignores = [".idea/"]; + ignores = [ ".idea/" ]; extraConfig = { init.defaultBranch = "main"; merge.conflictstyle = "diff3"; diff --git a/apps/go.nix b/apps/go.nix index 8fa1bca795f95dab07d2947216765ef46fcee3ee..0f089ec4eca0ccf8322d3e87c13d24c6f5a2e9ef 100644 --- a/apps/go.nix +++ b/apps/go.nix @@ -1 +1 @@ -{programs.go.enable = true;} +{ programs.go.enable = true; } diff --git a/apps/gpg.nix b/apps/gpg.nix index 8a6f77d25e12008bcf404547836f9da02d2a7855..1b1ad50b3faf5a2f089c0ecb9b55af6dc435a3ce 100644 --- a/apps/gpg.nix +++ b/apps/gpg.nix @@ -1,7 +1,7 @@ -{pkgs, ...}: let - key = "0xB853ADA5DA7BBF7A"; +{ pkgs, ... }: +let key = "0xB853ADA5DA7BBF7A"; in { - home.packages = with pkgs; [pinentry]; + home.packages = with pkgs; [ pinentry ]; programs.gpg = { enable = true; settings = { diff --git a/apps/helix.nix b/apps/helix.nix index d6b637696a42caec3a42110ee1687b745821498a..9052328aebba15a3f6216f69d77e7d6eea117f5a 100644 --- a/apps/helix.nix +++ b/apps/helix.nix @@ -14,12 +14,12 @@ insert = "bar"; normal = "block"; select = "underline"; }; - file-picker = {hidden = false;}; + file-picker = { hidden = false; }; indent-guides = { render = true; skip-levels = 1; }; - soft-wrap = {enable = true;}; + soft-wrap = { enable = true; }; statusline = { right = [ "version-control" @@ -29,7 +29,7 @@ "position" "file-encoding" ]; }; - lsp = {display-messages = true;}; + lsp = { display-messages = true; }; }; keys = { normal = { @@ -45,33 +45,33 @@ "C-/" = "toggle_comments"; S-right = "goto_next_buffer"; S-left = "goto_previous_buffer"; C-b = ":buffer-close"; - C-s = ["select_all" "select_regex"]; + C-s = [ "select_all" "select_regex" ]; C-j = "shrink_selection"; C-k = "expand_selection"; C-l = "select_next_sibling"; C-a = "select_all"; - C-u = ["half_page_up" "align_view_center"]; - C-d = ["half_page_down" "align_view_center"]; + C-u = [ "half_page_up" "align_view_center" ]; + C-d = [ "half_page_down" "align_view_center" ]; - "{" = ["goto_prev_paragraph" "collapse_selection"]; - "}" = ["goto_next_paragraph" "collapse_selection"]; + "{" = [ "goto_prev_paragraph" "collapse_selection" ]; + "}" = [ "goto_next_paragraph" "collapse_selection" ]; "0" = "goto_line_start"; "$" = "goto_line_end"; "^" = "goto_first_nonwhitespace"; G = "goto_file_end"; "%" = "match_brackets"; - V = ["select_mode" "extend_to_line_bounds"]; - C = ["collapse_selection" "extend_to_line_end" "change_selection"]; - D = ["extend_to_line_end" "delete_selection"]; + V = [ "select_mode" "extend_to_line_bounds" ]; + C = [ "collapse_selection" "extend_to_line_end" "change_selection" ]; + D = [ "extend_to_line_end" "delete_selection" ]; S = "surround_add"; d = { - d = ["extend_to_line_bounds" "delete_selection"]; - t = ["extend_till_char"]; - s = ["surround_delete"]; - i = ["select_textobject_inner"]; - a = ["select_textobject_around"]; + d = [ "extend_to_line_bounds" "delete_selection" ]; + t = [ "extend_till_char" ]; + s = [ "surround_delete" ]; + i = [ "select_textobject_inner" ]; + a = [ "select_textobject_around" ]; }; x = "delete_selection"; @@ -90,16 +90,17 @@ "goto_line_start" "collapse_selection" ]; - w = ["move_next_word_start" "move_char_right" "collapse_selection"]; - e = ["move_next_word_end" "collapse_selection"]; - b = ["move_prev_word_start" "collapse_selection"]; + w = [ "move_next_word_start" "move_char_right" "collapse_selection" ]; + e = [ "move_next_word_end" "collapse_selection" ]; + b = [ "move_prev_word_start" "collapse_selection" ]; - i = ["insert_mode" "collapse_selection"]; - a = ["append_mode" "collapse_selection"]; + i = [ "insert_mode" "collapse_selection" ]; + a = [ "append_mode" "collapse_selection" ]; + + esc = [ "collapse_selection" "keep_primary_selection" ]; - esc = ["collapse_selection" "keep_primary_selection"]; }; - insert = {esc = ["collapse_selection" "normal_mode"];}; + insert = { esc = [ "collapse_selection" "normal_mode" ]; }; select = { space = { j = { @@ -107,28 +108,28 @@ e = ":pipe jq"; c = ":pipe jq -c"; }; }; - "{" = ["extend_to_line_bounds" "goto_prev_paragraph"]; - "}" = ["extend_to_line_bounds" "goto_next_paragraph"]; + "{" = [ "extend_to_line_bounds" "goto_prev_paragraph" ]; + "}" = [ "extend_to_line_bounds" "goto_next_paragraph" ]; "0" = "goto_line_start"; "$" = "goto_line_end"; "^" = "goto_first_nonwhitespace"; G = "goto_file_end"; - D = ["extend_to_line_bounds" "delete_selection" "normal_mode"]; - C = ["goto_line_start" "extend_to_line_bounds" "change_selection"]; + D = [ "extend_to_line_bounds" "delete_selection" "normal_mode" ]; + C = [ "goto_line_start" "extend_to_line_bounds" "change_selection" ]; "%" = "match_brackets"; S = "surround_add"; i = "select_textobject_inner"; a = "select_textobject_around"; - tab = ["insert_mode" "collapse_selection"]; - C-a = ["append_mode" "collapse_selection"]; + tab = [ "insert_mode" "collapse_selection" ]; + C-a = [ "append_mode" "collapse_selection" ]; - k = ["extend_line_up" "extend_to_line_bounds"]; - j = ["extend_line_down" "extend_to_line_bounds"]; + k = [ "extend_line_up" "extend_to_line_bounds" ]; + j = [ "extend_line_down" "extend_to_line_bounds" ]; - d = ["yank_main_selection_to_clipboard" "delete_selection"]; - x = ["yank_main_selection_to_clipboard" "delete_selection"]; + d = [ "yank_main_selection_to_clipboard" "delete_selection" ]; + x = [ "yank_main_selection_to_clipboard" "delete_selection" ]; y = [ "yank_main_selection_to_clipboard" "normal_mode" @@ -145,7 +146,7 @@ ]; p = "replace_selections_with_clipboard"; P = "paste_clipboard_before"; - esc = ["collapse_selection" "keep_primary_selection" "normal_mode"]; + esc = [ "collapse_selection" "keep_primary_selection" "normal_mode" ]; }; }; }; @@ -156,14 +157,14 @@ name = "jsonnet"; auto-format = true; formatter = { command = "jsonnetfmt"; - args = ["-"]; + args = [ "-" ]; }; } { name = "go"; formatter = { command = "gofumpt"; - args = []; + args = [ ]; }; } { @@ -171,15 +172,15 @@ name = "python"; auto-format = true; formatter = { command = "black"; - args = ["--quiet" "-"]; + args = [ "--quiet" "-" ]; }; } { name = "nix"; auto-format = true; formatter = { - command = "alejandra"; - args = ["-qq"]; + command = "nixfmt"; + args = [ ]; }; } ]; @@ -187,19 +188,19 @@ }; themes = { catppuccin_frappe_transparent = { inherits = "catppuccin_frappe"; - "ui.background" = {}; + "ui.background" = { }; }; catppuccin_latte_transparent = { inherits = "catppuccin_latte"; - "ui.background" = {}; + "ui.background" = { }; }; catppuccin_macchiato_transparent = { inherits = "catppuccin_macchiato"; - "ui.background" = {}; + "ui.background" = { }; }; catppuccin_mocha_transparent = { inherits = "catppuccin_mocha"; - "ui.background" = {}; + "ui.background" = { }; }; }; }; diff --git a/apps/jq.nix b/apps/jq.nix index 1cb6a313855f56e4fc1bf64cd314423df4c2109c..3c01c415d9a2bd365f83f4ec6a57f64eb6a40692 100644 --- a/apps/jq.nix +++ b/apps/jq.nix @@ -1 +1 @@ -{programs.jq.enable = true;} +{ programs.jq.enable = true; } diff --git a/apps/nushell.nix b/apps/nushell.nix index 99c5f26ee54a25306c1dc3f20dcce90a541eda8f..5aee629c492c97b4673c98b9fc6e1414c4443e03 100644 --- a/apps/nushell.nix +++ b/apps/nushell.nix @@ -1,4 +1,4 @@ -{pkgs, ...}: { +{ pkgs, ... }: { programs.nushell = { enable = true; configFile.source = ./nushell/config.nu; diff --git a/apps/oh-my-posh.nix b/apps/oh-my-posh.nix index a763f3fa7cac57df0cd2c803da4e5b9cac9ad806..156a4ccf3863ab8fad009e35c593511c7c6ca28a 100644 --- a/apps/oh-my-posh.nix +++ b/apps/oh-my-posh.nix @@ -1,8 +1,7 @@ { programs.oh-my-posh = { enable = true; - settings = - builtins.fromJSON (builtins.unsafeDiscardStringContext - (builtins.readFile ./ohmyposh/config.json)); + settings = builtins.fromJSON (builtins.unsafeDiscardStringContext + (builtins.readFile ./ohmyposh/config.json)); }; } diff --git a/apps/zoxide.nix b/apps/zoxide.nix index 1d60a23bda80b25c83aef3c82bbc6acb2213082a..d54841661cb9c0288991af3173a6c84c20d939c0 100644 --- a/apps/zoxide.nix +++ b/apps/zoxide.nix @@ -1 +1 @@ -{programs.zoxide.enable = true;} +{ programs.zoxide.enable = true; } diff --git a/flake.nix b/flake.nix index d60ee0316ea8374c7a5d7a96e19273c0eb6d8152..03ef6932e24f04d4f03a0f76a3276a3bcfdc55b0 100644 --- a/flake.nix +++ b/flake.nix @@ -10,64 +10,56 @@ nur.url = "github:nix-community/nur"; jolheiser-nur.url = "git+https://git.jojodev.com/jolheiser/nur"; }; - nixConfig = {warn-dirty = false;}; + nixConfig = { warn-dirty = false; }; - outputs = { - self, - nixpkgs, - home-manager, - jolheiser-nur, - ... - } @ inputs: let - overlays = final: prev: { - nur = import inputs.nur { - nurpkgs = prev; - pkgs = prev; - repoOverrides = { - jolheiser = import jolheiser-nur {pkgs = prev;}; + outputs = { self, nixpkgs, home-manager, jolheiser-nur, ... }@inputs: + let + overlays = final: prev: { + nur = import inputs.nur { + nurpkgs = prev; + pkgs = prev; + repoOverrides = { + jolheiser = import jolheiser-nur { pkgs = prev; }; + }; }; }; - }; - commonConfig = {username}: ({ - config, - pkgs, - ... - }: { - config = { - nixpkgs.overlays = [overlays]; - home-manager = { - useGlobalPkgs = true; - useUserPackages = true; - sharedModules = [ - # inputs.jolheiser-nur.homeManagerModules.default - ]; - users.${username}.imports = [./apps]; - extraSpecialArgs = { - flakePath = "/home/${username}/.config/nixpkgs"; + commonConfig = { username }: + ({ config, pkgs, ... }: { + config = { + nixpkgs.overlays = [ overlays ]; + home-manager = { + useGlobalPkgs = true; + useUserPackages = true; + sharedModules = [ + # inputs.jolheiser-nur.homeManagerModules.default + ]; + users.${username}.imports = [ ./apps ]; + extraSpecialArgs = { + flakePath = "/home/${username}/.config/nixpkgs"; + }; + }; }; + }); + in { + nixosConfigurations = { + "chai" = nixpkgs.lib.nixosSystem { + system = "x86_64-linux"; + modules = [ + home-manager.nixosModules.home-manager + ./machines/common + ./machines/chai + (commonConfig { username = "jolheiser"; }) + ]; }; - }; - }); - in { - nixosConfigurations = { - "chai" = nixpkgs.lib.nixosSystem { - system = "x86_64-linux"; - modules = [ - home-manager.nixosModules.home-manager - ./machines/common - ./machines/chai - (commonConfig {username = "jolheiser";}) - ]; - }; - "matcha" = nixpkgs.lib.nixosSystem { - system = "x86_64-linux"; - modules = [ - home-manager.nixosModules.home-manager - ./machines/common - ./machines/matcha - (commonConfig {username = "jolheiser";}) - ]; + "matcha" = nixpkgs.lib.nixosSystem { + system = "x86_64-linux"; + modules = [ + home-manager.nixosModules.home-manager + ./machines/common + ./machines/matcha + (commonConfig { username = "jolheiser"; }) + ]; + }; }; }; - }; } diff --git a/machines/chai/default.nix b/machines/chai/default.nix index 3f198f26cf2646b5edd98f431cfa862af028fa0f..7bbb7e3ad9592a6c3337e836957ad6aecc4083cf 100644 --- a/machines/chai/default.nix +++ b/machines/chai/default.nix @@ -1,17 +1,17 @@ -{pkgs, ...}: let - username = "jolheiser"; +{ pkgs, ... }: +let username = "jolheiser"; in { - imports = [./hardware.nix ../common]; + imports = [ ./hardware.nix ../common ]; boot = { kernelPackages = pkgs.linuxPackages_latest; - kernelParams = ["quiet" "splash"]; + kernelParams = [ "quiet" "splash" ]; loader.efi.canTouchEfiVariables = true; loader.systemd-boot.enable = true; initrd.systemd.enable = true; }; - hardware = {bluetooth.enable = true;}; + hardware = { bluetooth.enable = true; }; networking = { hostName = "chai"; @@ -31,14 +31,14 @@ blueman.enable = true; pcscd.enable = true; openssh = { enable = true; - settings = {X11Forwarding = true;}; + settings = { X11Forwarding = true; }; }; }; virtualisation.docker.enable = true; users.users."${username}" = { - extraGroups = ["wheel" "docker"]; + extraGroups = [ "wheel" "docker" ]; isNormalUser = true; shell = pkgs.nushell; }; diff --git a/machines/chai/hardware.nix b/machines/chai/hardware.nix index cce8a8beffa8898f7aff21ac27f09c4527ff13e1..19946417ed675c5e1fe1fa4a8d958ca4568b0520 100644 --- a/machines/chai/hardware.nix +++ b/machines/chai/hardware.nix @@ -1,30 +1,29 @@ +{ config, lib, pkgs, modulesPath, ... }: + { - config, - lib, - pkgs, - modulesPath, - ... -}: { - imports = [(modulesPath + "/installer/scan/not-detected.nix")]; + imports = [ (modulesPath + "/installer/scan/not-detected.nix") ]; - boot.initrd.availableKernelModules = ["xhci_pci" "ahci" "nvme" "usbhid" "usb_storage" "sd_mod"]; - boot.initrd.kernelModules = []; - boot.kernelModules = ["kvm-intel"]; - boot.extraModulePackages = []; + boot.initrd.availableKernelModules = + [ "xhci_pci" "ahci" "nvme" "usbhid" "usb_storage" "sd_mod" ]; + boot.initrd.kernelModules = [ ]; + boot.kernelModules = [ "kvm-intel" ]; + boot.extraModulePackages = [ ]; fileSystems."/" = { device = "/dev/disk/by-uuid/b8a0cc98-5882-4b69-a8cb-375726767606"; fsType = "ext4"; }; - boot.initrd.luks.devices."luks-bd0a4998-266e-4aae-8f20-89561a2fa169".device = "/dev/disk/by-uuid/bd0a4998-266e-4aae-8f20-89561a2fa169"; + boot.initrd.luks.devices."luks-bd0a4998-266e-4aae-8f20-89561a2fa169".device = + "/dev/disk/by-uuid/bd0a4998-266e-4aae-8f20-89561a2fa169"; fileSystems."/boot" = { device = "/dev/disk/by-uuid/5531-69DC"; fsType = "vfat"; }; - swapDevices = [{device = "/dev/disk/by-uuid/eb7acf5d-e5db-45fa-8691-8ef5641cde68";}]; + swapDevices = + [{ device = "/dev/disk/by-uuid/eb7acf5d-e5db-45fa-8691-8ef5641cde68"; }]; networking.useDHCP = lib.mkDefault true; diff --git a/machines/common/default.nix b/machines/common/default.nix index b181e9515b3a43f5c87a26cc9c7995ab0eeb5010..07e48a6c14b4fea9f69e4fbe67a5eac1741d5c71 100644 --- a/machines/common/default.nix +++ b/machines/common/default.nix @@ -1,5 +1,5 @@ -{pkgs, ...}: { - imports = [./sound.nix ./xserver.nix]; +{ pkgs, ... }: { + imports = [ ./sound.nix ./xserver.nix ]; console.colors = [ "1e1e2e" @@ -47,7 +47,7 @@ nix = { gc.automatic = true; package = pkgs.nixVersions.nix_2_15; settings = { - experimental-features = ["flakes" "nix-command" "repl-flake"]; + experimental-features = [ "flakes" "nix-command" "repl-flake" ]; auto-optimise-store = true; }; }; @@ -60,8 +60,9 @@ ''; }; environment = { - systemPackages = with pkgs; [podman podman-compose podman-tui]; + systemPackages = with pkgs; [ podman podman-compose podman-tui ]; }; - fonts.fonts = with pkgs; [(nerdfonts.override {fonts = ["JetBrainsMono"];})]; + fonts.fonts = with pkgs; + [ (nerdfonts.override { fonts = [ "JetBrainsMono" ]; }) ]; } diff --git a/machines/common/sound.nix b/machines/common/sound.nix index aa630608409417081dca06ed78155f14c27a9ea0..bcb852a73e450a7891bc6d1499f7bc998dd28227 100644 --- a/machines/common/sound.nix +++ b/machines/common/sound.nix @@ -1,7 +1,7 @@ { sound.enable = true; hardware.pulseaudio.enable = false; - security = {rtkit.enable = true;}; + security = { rtkit.enable = true; }; services = { pipewire = { enable = true; diff --git a/machines/common/xserver.nix b/machines/common/xserver.nix index de0d030d95a15afc1506b4497b1462bcb958d903..eb712def0b8e50c6eef9d5902a7a1c882c5e9bb0 100644 --- a/machines/common/xserver.nix +++ b/machines/common/xserver.nix @@ -1,4 +1,4 @@ -{pkgs, ...}: { +{ pkgs, ... }: { services.xserver = { enable = true; displayManager.lightdm.enable = true; diff --git a/machines/matcha/default.nix b/machines/matcha/default.nix index d29994c03c77897f1f5fdcff3bc20dc80047cd33..44babaf4ddc1626207a6cd730427f0fa0bf7f0a4 100644 --- a/machines/matcha/default.nix +++ b/machines/matcha/default.nix @@ -1,11 +1,11 @@ -{pkgs, ...}: let - username = "jolheiser"; +{ pkgs, ... }: +let username = "jolheiser"; in { - imports = [./hardware.nix ../common]; + imports = [ ./hardware.nix ../common ]; boot = { kernelPackages = pkgs.linuxPackages_latest; - kernelParams = ["quiet" "splash"]; + kernelParams = [ "quiet" "splash" ]; loader.grub = { enable = true; device = "/dev/sda"; @@ -14,7 +14,7 @@ enableCryptodisk = true; }; }; - boot.initrd.secrets = {"/crypto_keyfile.bin" = null;}; + boot.initrd.secrets = { "/crypto_keyfile.bin" = null; }; boot.initrd.luks.devices = { "luks-1f9bde68-9c4c-423c-a95f-17aa170dd2b4".keyFile = "/crypto_keyfile.bin"; @@ -24,7 +24,7 @@ keyFile = "/crypto_keyfile.bin"; }; }; - hardware = {bluetooth.enable = true;}; + hardware = { bluetooth.enable = true; }; networking = { hostName = "matcha"; @@ -41,7 +41,7 @@ virtualisation.docker.enable = true; users.users."${username}" = { - extraGroups = ["wheel" "docker" "storage"]; + extraGroups = [ "wheel" "docker" "storage" ]; isNormalUser = true; shell = pkgs.nushell; }; diff --git a/machines/matcha/hardware.nix b/machines/matcha/hardware.nix index 1ebefc6592af542c9ca332ae046c077e55e5ff36..35e7318320df922693feb64830187334f2a29f6d 100644 --- a/machines/matcha/hardware.nix +++ b/machines/matcha/hardware.nix @@ -1,13 +1,8 @@ # Do not modify this file! It was generated by ‘nixos-generate-config’ # and may be overwritten by future invocations. Please make changes # to /etc/nixos/configuration.nix instead. -{ - config, - lib, - modulesPath, - ... -}: { - imports = [(modulesPath + "/installer/scan/not-detected.nix")]; +{ config, lib, modulesPath, ... }: { + imports = [ (modulesPath + "/installer/scan/not-detected.nix") ]; boot.initrd.availableKernelModules = [ "xhci_pci" @@ -18,9 +13,9 @@ "usbhid" "sd_mod" "rtsx_pci_sdmmc" ]; - boot.initrd.kernelModules = []; - boot.kernelModules = ["kvm-intel"]; - boot.extraModulePackages = []; + boot.initrd.kernelModules = [ ]; + boot.kernelModules = [ "kvm-intel" ]; + boot.extraModulePackages = [ ]; fileSystems."/" = { device = "/dev/disk/by-uuid/a3e3e496-9497-4340-9750-2104e2ab22ab"; @@ -32,9 +27,11 @@ device = "/dev/disk/by-uuid/eb8ad2da-12cf-454b-aa20-e497c4550b7c"; fsType = "ext4"; }; - boot.initrd.luks.devices."luks-1f9bde68-9c4c-423c-a95f-17aa170dd2b4".device = "/dev/disk/by-uuid/1f9bde68-9c4c-423c-a95f-17aa170dd2b4"; + boot.initrd.luks.devices."luks-1f9bde68-9c4c-423c-a95f-17aa170dd2b4".device = + "/dev/disk/by-uuid/1f9bde68-9c4c-423c-a95f-17aa170dd2b4"; - swapDevices = [{device = "/dev/disk/by-uuid/7e84d904-b00a-4c6c-aba4-ec1dde2dff85";}]; + swapDevices = + [{ device = "/dev/disk/by-uuid/7e84d904-b00a-4c6c-aba4-ec1dde2dff85"; }]; # Enables DHCP on each ethernet and wireless interface. In case of scripted networking # (the default) this is the recommended approach. When using systemd-networkd it's