Flake for my desktop, laptop, and my homelab.
0

Configure Feed

Select the types of activity you want to include in your feed.

fixes

Adam0 (May 29, 2026, 12:07 AM +0200) 2df6aad1 f6bfc84f

+392 -120
+9 -9
flake.lock
··· 296 296 ] 297 297 }, 298 298 "locked": { 299 - "lastModified": 1778940504, 300 - "narHash": "sha256-icE/A507esXXgvNN0KjrqlWNupu9dx61J0qV9sU645E=", 299 + "lastModified": 1779984401, 300 + "narHash": "sha256-NmHQCjNHSP52KP2bfSb0bQ4Ej8kFqLOmTOX47ukKjGE=", 301 301 "owner": "NotAShelf", 302 302 "repo": "eh", 303 - "rev": "add693289faa2291b04c1168befcb772ebf734b6", 303 + "rev": "b0f0ea0c45c0fdf00441374c94f9d5aa0fd1aeb0", 304 304 "type": "github" 305 305 }, 306 306 "original": { ··· 1185 1185 }, 1186 1186 "nix-flatpak": { 1187 1187 "locked": { 1188 - "lastModified": 1777402031, 1189 - "narHash": "sha256-6gkfl9y3+ti0Z6dgby8/R4/DRT8sWU0I0TLCIxwWtjk=", 1188 + "lastModified": 1779998907, 1189 + "narHash": "sha256-8CSkdFNkAF49pmhFneEFNAO4UX9/0FnoMwXMY3yyvi0=", 1190 1190 "owner": "gmodena", 1191 1191 "repo": "nix-flatpak", 1192 - "rev": "22a3adbe7c5c8c8a10a635d32c9ef7fc01a6e4b8", 1192 + "rev": "744221c2aef17f1f2a13278abfeabd9bd5e40180", 1193 1193 "type": "github" 1194 1194 }, 1195 1195 "original": { ··· 1508 1508 ] 1509 1509 }, 1510 1510 "locked": { 1511 - "lastModified": 1779982645, 1512 - "narHash": "sha256-lY+CoGk/GUiXa0f9juTgrG4Ib4VNzFKc/dxjPgP6P3s=", 1511 + "lastModified": 1780005963, 1512 + "narHash": "sha256-XhdH6LiIC0/ogVIFlupBGd6OvDwl0oMpY0gdMCIFJbk=", 1513 1513 "owner": "nix-community", 1514 1514 "repo": "NUR", 1515 - "rev": "9cd3d768ff6322cb1657dc698715dd048b027be8", 1515 + "rev": "feb35e92f7dab5c66ce0072b2078f606d4f1ec33", 1516 1516 "type": "github" 1517 1517 }, 1518 1518 "original": {
+1 -1
modules/capabilities.nix
··· 2 2 inherit (lib) mkEnableOption; 3 3 in { 4 4 flake.modules.nixos.capabilities = { 5 - key = "infra-nixos-capabilities"; 5 + key = "nixos-capabilities"; 6 6 7 7 options.capabilities = { 8 8 # keep-sorted start
+4 -1
modules/desktop/hyprland/default.nix
··· 25 25 26 26 pkgs-unstable = inputs.hyprland.inputs.nixpkgs.legacyPackages.${system}; 27 27 in { 28 - nixpkgs.overlays = [self.overlays.hyprland]; 28 + nixpkgs.overlays = with self.overlays; [ 29 + hyprland 30 + hyprland-plugins 31 + ]; 29 32 30 33 programs.hyprland = { 31 34 enable = true;
+9 -3
modules/desktop/hyprland/keybinds/applications.nix
··· 11 11 inherit (lib.self) mkNixhyprBindGroup; 12 12 in { 13 13 imports = with self.modules.homeManager; [ 14 - # keep-sorted start 15 - discord 14 + # keep-sorted start block=yes 16 15 ghostty 17 - zen 16 + { 17 + key = "homeManager-discord"; 18 + imports = [discord]; 19 + } 20 + { 21 + key = "homeManager-zen"; 22 + imports = [zen]; 23 + } 18 24 # keep-sorted end 19 25 ]; 20 26
+9 -3
modules/desktop/hyprland/keybinds/default.nix
··· 1 1 {self, ...}: { 2 2 flake.modules.homeManager.hyprland = { 3 3 imports = with self.modules.homeManager; [ 4 - # keep-sorted start 4 + # keep-sorted start block=yes 5 5 nixhyprBinds 6 - noctalia 7 - overzicht 6 + { 7 + key = "homeManager-noctalia"; 8 + imports = [noctalia]; 9 + } 10 + { 11 + key = "homeManager-overzicht"; 12 + imports = [overzicht]; 13 + } 8 14 # keep-sorted end 9 15 ]; 10 16
-2
modules/desktop/hyprland/plugins.nix
··· 15 15 flake.modules.homeManager.hyprland = {pkgs, ...}: { 16 16 imports = [self.modules.homeManager.nur]; 17 17 18 - nixpkgs.overlays = [self.overlays.hyprland-plugins]; 19 - 20 18 wayland.windowManager.hyprland.plugins = [pkgs.hyprlandPlugins.hyprfocus]; 21 19 22 20 programs.nixhypr = {
+6 -1
modules/desktop/noctalia/default.nix
··· 37 37 flake.modules.homeManager.noctalia = {lib, ...}: let 38 38 inherit (lib) mkEnableOption; 39 39 in { 40 - imports = [inputs.noctalia.homeModules.default]; 40 + imports = [ 41 + # keep-sorted start 42 + inputs.noctalia.homeModules.default 43 + self.modules.homeManager.cliphist 44 + # keep-sorted end 45 + ]; 41 46 42 47 # Expose an enable toggle for battery widgets. 43 48 options.programs.noctalia-shell.battery.enable = mkEnableOption "Enable the battery service & widgets.";
+5 -2
modules/desktop/noctalia/systemmonitor.nix
··· 11 11 cfgGpu = config.programs.noctalia-shell.systemMonitor.enableGpu; 12 12 in { 13 13 imports = with self.modules.homeManager; [ 14 - # keep-sorted start 15 - btop 14 + # keep-sorted start block=yes 16 15 xdgTerminal 16 + { 17 + key = "homeManager-btop"; 18 + imports = [btop]; 19 + } 17 20 # keep-sorted end 18 21 ]; 19 22
+6 -1
modules/desktop/tablet.nix
··· 21 21 name: (monitors.${name}.position or null) == "0x0" 22 22 ) (attrNames monitors); 23 23 in { 24 - imports = [self.modules.homeManager.hyprland]; 24 + imports = [ 25 + { 26 + key = "homeManager-hyprland"; 27 + imports = [self.modules.homeManager.hyprland]; 28 + } 29 + ]; 25 30 26 31 config = mkIf (candidates != []) { 27 32 programs.nixhypr.devices = [
+5 -2
modules/desktop/tuigreet.nix
··· 32 32 tomlFormat = pkgs.formats.toml {}; 33 33 in { 34 34 imports = with self.modules; [ 35 - # keep-sorted start 35 + # keep-sorted start block=yes 36 36 generic.vars 37 - nixos.uwsm 37 + { 38 + key = "nixos-uwsm"; 39 + imports = [nixos.uwsm]; 40 + } 38 41 # keep-sorted end 39 42 ]; 40 43
+5 -2
modules/desktop/xdg/portal.nix
··· 17 17 inherit ((import "${inputs.hyprland}/nix/lib.nix" lib)) toHyprlang; 18 18 in { 19 19 imports = with self.modules.homeManager; [ 20 - # keep-sorted start 21 - hyprland 20 + # keep-sorted start block=yes 22 21 xdgTerminal 22 + { 23 + key = "homeManager-hyprland"; 24 + imports = [hyprland]; 25 + } 23 26 # keep-sorted end 24 27 ]; 25 28
+3 -2
modules/hosts/laptop/home.nix
··· 10 10 in { 11 11 home-manager.users.${username} = { 12 12 imports = with self.modules.homeManager; [ 13 - # keep-sorted start 14 13 personal 15 - # keep-sorted end 14 + 15 + bluetui 16 + impala 16 17 ]; 17 18 18 19 # keep-sorted start block=yes newline_separated=yes
+2 -1
modules/nix/home-manager.nix
··· 34 34 home-manager = { 35 35 useGlobalPkgs = true; 36 36 useUserPackages = true; 37 - extraSpecialArgs = {inherit inputs self vars;}; 37 + extraSpecialArgs = {inherit inputs pkgs self vars;}; 38 38 39 39 startAsUserService = true; 40 40 backupCommand = "${pkgs.trash-cli}/bin/trash"; ··· 42 42 users.${username} = { 43 43 home = { 44 44 inherit username; 45 + enableNixpkgsReleaseCheck = false; 45 46 homeDirectory = "/home/${username}"; 46 47 47 48 # Align home manager state version with the system.
-1
modules/nix/nur.nix
··· 12 12 }; 13 13 14 14 flake.modules.homeManager.nur = { 15 - imports = [inputs.nur.modules.homeManager.default]; 16 15 }; 17 16 }
-1
modules/pkgs/default.nix
··· 7 7 (packages) 8 8 # keep-sorted start 9 9 djvutorga-adapter 10 - lutris 11 10 man-preview 12 11 nocheatsheet-nvim 13 12 os-age
+3 -2
modules/pkgs/lutris.nix
··· 63 63 gstreamer 64 64 # keep-sorted end 65 65 ]; 66 - in { 67 - packages.lutris = buildFHSEnv { 66 + lutris = buildFHSEnv { 68 67 pname = "lutris"; 69 68 inherit (pkgs.lutris-unwrapped) version; 70 69 runScript = "lutris"; ··· 208 207 mainProgram = "lutris"; 209 208 }; 210 209 }; 210 + in { 211 + packages.lutris = lutris; 211 212 }; 212 213 }
+81 -8
modules/profiles/base.nix
··· 1 1 {self, ...}: { 2 2 flake.modules.nixos.base = { 3 3 imports = with self.modules.nixos; [ 4 + # Core 4 5 # keep-sorted start 5 6 capabilities 6 7 disko 8 + envfs 7 9 firmware 8 10 home-manager 9 11 kernel 10 12 lanzaboote 11 - locale 12 - network 13 - nftables 14 13 nix 15 14 nix-ld 16 - slim 15 + users 16 + # keep-sorted end 17 + 18 + # Profiles 17 19 stylixBase 18 - timezone 20 + 21 + # Services 22 + # keep-sorted start 23 + ananicy 24 + avahi 25 + bpftune 26 + locate 27 + network 28 + nftables 29 + printing 30 + timesyncd 19 31 tmp 20 - tweaks 21 32 udisks2 22 - users 23 33 zram 24 34 # keep-sorted end 35 + 36 + # Common 37 + # keep-sorted start 38 + locale 39 + slim 40 + timezone 41 + tweaks 42 + # keep-sorted end 43 + 44 + # CLI 45 + # keep-sorted start 46 + bandwhich 47 + eh 48 + man 49 + sudo 50 + # keep-sorted end 51 + 52 + # TUI 53 + neovim 25 54 ]; 26 55 }; 27 56 28 57 flake.modules.homeManager.base = { 29 - imports = [self.modules.homeManager.stylixBase]; 58 + imports = with self.modules.homeManager; [ 59 + # Profiles 60 + stylixBase 61 + 62 + # Desktop 63 + # keep-sorted start 64 + xdg 65 + xdgCleanup 66 + xdgDirs 67 + # keep-sorted end 68 + 69 + # CLI 70 + # keep-sorted start 71 + bat 72 + bun 73 + eh 74 + eza 75 + fastfetch 76 + fd 77 + nh 78 + nix-index 79 + npm 80 + nys 81 + ouch 82 + ripgrep 83 + speedtest 84 + starship 85 + tlrc 86 + # keep-sorted end 87 + 88 + # TUI 89 + # keep-sorted start block=yes 90 + atuin 91 + fzf 92 + neovim 93 + { 94 + key = "homeManager-btop"; 95 + imports = [btop]; 96 + } 97 + { 98 + key = "homeManager-yazi"; 99 + imports = [yazi]; 100 + } 101 + # keep-sorted end 102 + ]; 30 103 }; 31 104 }
+147 -8
modules/profiles/personal.nix
··· 3 3 imports = with self.modules; 4 4 [generic.determinate] 5 5 ++ (with nixos; [ 6 + # Profiles 7 + # keep-sorted start 6 8 base 9 + stylixPersonal 10 + # keep-sorted end 7 11 12 + # Desktop 13 + # keep-sorted start block=yes 14 + hyprland 15 + noctalia 16 + polkit 17 + tablet 18 + tuigreet 19 + xdgPortal 20 + { 21 + key = "nixos-uwsm"; 22 + imports = [uwsm]; 23 + } 24 + # keep-sorted end 25 + 26 + # Programs 8 27 # keep-sorted start 9 28 appimage 10 - hyprland 11 29 java 12 - noctalia 30 + # keep-sorted end 31 + 32 + # GUI 33 + seahorse 34 + 35 + # Services 36 + # keep-sorted start 37 + evolution-data-server 38 + flatpak 39 + geoclue 40 + gnome-keyring 41 + gvfs 42 + libinput 13 43 pipewire 14 - polkit 15 44 power-profiles-daemon 16 - stylixPersonal 17 - tuigreet 18 45 upower 19 - xdgPortal 46 + # keep-sorted end 47 + 48 + # Gaming 49 + # keep-sorted start 50 + lsfg 51 + optiscaler 52 + steam 20 53 # keep-sorted end 21 54 ]); 22 55 ··· 25 58 26 59 flake.modules.homeManager.personal = { 27 60 imports = with self.modules.homeManager; [ 61 + # Profiles 28 62 base 29 63 64 + # Common 30 65 # keep-sorted start 31 66 env 32 67 face 33 - git 68 + gh 69 + gpg 70 + ssh 71 + sshfs 72 + # keep-sorted end 73 + 74 + # Desktop 75 + # keep-sorted start block=yes 76 + polkit 77 + stylixPersonal 78 + tablet 79 + uwsm 80 + xdgApplications 81 + xdgPortal 82 + xdgTerminal 83 + { 84 + key = "homeManager-hyprland"; 85 + imports = [hyprland]; 86 + } 87 + { 88 + key = "homeManager-noctalia"; 89 + imports = [noctalia]; 90 + } 91 + { 92 + key = "homeManager-overzicht"; 93 + imports = [overzicht]; 94 + } 95 + # keep-sorted end 96 + 97 + # Programs 98 + # keep-sorted start block=yes 34 99 gtk 35 - hyprland 100 + { 101 + key = "homeManager-git"; 102 + imports = [git]; 103 + } 104 + # keep-sorted end 105 + 106 + # CLI 107 + # keep-sorted start block=yes 108 + bonsai 109 + cpond 110 + direnv 111 + gitfetch 112 + onefetch 113 + pipes 114 + ripgrep-all 115 + rumdl 116 + zoxide 117 + { 118 + key = "homeManager-fish"; 119 + imports = [fish]; 120 + } 121 + # keep-sorted end 122 + 123 + # TUI 124 + # keep-sorted start block=yes 125 + cava 36 126 nvtop 127 + opencode 128 + wiremix 129 + { 130 + key = "homeManager-television"; 131 + imports = [television]; 132 + } 133 + # keep-sorted end 134 + 135 + # GUI 136 + # keep-sorted start block=yes 137 + aseprite 138 + beeper 139 + bitwarden 140 + bleachbit 141 + crosspipe 142 + decibels 143 + flatseal 144 + ghostty 145 + gimp 146 + loupe 147 + onlyoffice 148 + proton 149 + showtime 150 + spotify 151 + upscayl 152 + zaread 153 + zathura 154 + { 155 + key = "homeManager-discord"; 156 + imports = [discord]; 157 + } 158 + { 159 + key = "homeManager-zen"; 160 + imports = [zen]; 161 + } 162 + # keep-sorted end 163 + 164 + # Services 165 + flatpak 166 + 167 + # Gaming 168 + # keep-sorted start 169 + heroic 170 + lutris 171 + mangohud 172 + mcpelauncher 173 + optiscaler 174 + prism 175 + sober 37 176 # keep-sorted end 38 177 ]; 39 178 };
+3 -2
modules/profiles/stylix/base.nix
··· 1 1 {inputs, ...}: let 2 2 stylixConfig = { 3 3 enable = true; 4 + enableReleaseChecks = false; 4 5 autoEnable = false; 5 6 6 7 polarity = "dark"; ··· 46 47 }; 47 48 48 49 flake.modules.nixos.stylixBase = { 49 - key = "infra-nixos-stylixBase"; 50 + key = "nixos-stylixBase"; 50 51 51 52 imports = [inputs.stylix.nixosModules.stylix]; 52 53 ··· 58 59 osConfig ? null, 59 60 ... 60 61 }: { 61 - key = "infra-homeManager-stylixBase"; 62 + key = "homeManager-stylixBase"; 62 63 63 64 imports = lib.optional (osConfig == null) inputs.stylix.homeModules.stylix; 64 65
+2 -2
modules/profiles/stylix/personal.nix
··· 14 14 ]; 15 15 in { 16 16 flake.modules.nixos.stylixPersonal = {pkgs, ...}: { 17 - key = "infra-nixos-stylixPersonal"; 17 + key = "nixos-stylixPersonal"; 18 18 19 19 imports = with self.modules.nixos; [ 20 20 # keep-sorted start ··· 66 66 }; 67 67 68 68 flake.modules.homeManager.stylixPersonal = { 69 - key = "infra-homeManager-stylixPersonal"; 69 + key = "homeManager-stylixPersonal"; 70 70 71 71 imports = [self.modules.homeManager.stylixBase]; 72 72
+5 -2
modules/programs/cli/bat.nix
··· 11 11 bat = getExe config.programs.bat.package; 12 12 in { 13 13 imports = with self.modules.homeManager; [ 14 - # keep-sorted start 15 - fish 14 + # keep-sorted start block=yes 16 15 nur 16 + { 17 + key = "homeManager-fish"; 18 + imports = [fish]; 19 + } 17 20 # keep-sorted end 18 21 ]; 19 22
+12 -4
modules/programs/cli/eh.nix
··· 19 19 # keep-sorted end 20 20 ... 21 21 }: let 22 - inherit (lib) getExe; 22 + inherit 23 + (lib) 24 + # keep-sorted start 25 + getExe 26 + getExe' 27 + # keep-sorted end 28 + ; 23 29 inherit (pkgs) writeShellApplication; 24 30 25 31 # keep-sorted start 26 32 eh = getExe pkgs.eh; 27 - nix = getExe pkgs.nix; 33 + nix = getExe' pkgs.nix "nix"; 28 34 # keep-sorted end 29 35 30 36 nixWrapper = writeShellApplication { ··· 46 52 ''; 47 53 }; 48 54 in { 49 - nixpkgs.overlays = [self.overlays.eh]; 50 - 51 55 home.packages = [pkgs.eh nixWrapper]; 56 + }; 57 + 58 + flake.modules.nixos.eh = { 59 + nixpkgs.overlays = [self.overlays.eh]; 52 60 }; 53 61 54 62 flake.overlays.eh = final: _prev: let
+6 -3
modules/programs/cli/fastfetch.nix
··· 13 13 # Escape code for fastfetch color formatting. 14 14 esc = fromJSON "\"\\u001b\""; 15 15 in { 16 - imports = [self.modules.homeManager.shellAbbreviations]; 17 - 18 - nixpkgs.overlays = [self.overlays.pkgs]; 16 + imports = [ 17 + { 18 + key = "homeManager-shellAbbreviations"; 19 + imports = [self.modules.homeManager.shellAbbreviations]; 20 + } 21 + ]; 19 22 20 23 programs.fastfetch = { 21 24 enable = true;
+5 -2
modules/programs/cli/gh.nix
··· 3 3 inherit (vars) gitUsername; 4 4 in { 5 5 imports = with self.modules; [ 6 - # keep-sorted start 6 + # keep-sorted start block=yes 7 7 generic.vars 8 - homeManager.git 8 + { 9 + key = "homeManager-git"; 10 + imports = [homeManager.git]; 11 + } 9 12 # keep-sorted end 10 13 ]; 11 14
+6 -1
modules/programs/cli/gitfetch.nix
··· 7 7 }: let 8 8 inherit (pkgs) gitfetch; 9 9 in { 10 - imports = [self.modules.homeManager.shellAbbreviations]; 10 + imports = [ 11 + { 12 + key = "homeManager-shellAbbreviations"; 13 + imports = [self.modules.homeManager.shellAbbreviations]; 14 + } 15 + ]; 11 16 12 17 home.packages = [gitfetch]; 13 18 home.shellAbbreviations.gf = "gitfetch";
+6 -1
modules/programs/cli/onefetch.nix
··· 7 7 }: let 8 8 inherit (pkgs) onefetch; 9 9 in { 10 - imports = [self.modules.homeManager.shellAbbreviations]; 10 + imports = [ 11 + { 12 + key = "homeManager-shellAbbreviations"; 13 + imports = [self.modules.homeManager.shellAbbreviations]; 14 + } 15 + ]; 11 16 12 17 home.packages = [onefetch]; 13 18 home.shellAbbreviations.of = "onefetch";
+1 -1
modules/programs/cli/ripgrep-all/adapters.nix
··· 24 24 # keep-sorted start 25 25 csvkit 26 26 fastgron 27 - nur.repos.adam0.qq-jfry 27 + nur.repos.adam0.qq-jfryy 28 28 # keep-sorted end 29 29 ]) 30 30 }
-3
modules/programs/cli/ripgrep-all/adapters/other.nix
··· 3 3 # keep-sorted start 4 4 lib, 5 5 pkgs, 6 - self, 7 6 # keep-sorted end 8 7 ... 9 8 }: let ··· 20 19 pptx2md = getExe pkgs.pptx2md-adapter; 21 20 # keep-sorted end 22 21 in { 23 - nixpkgs.overlays = [self.overlays.pkgs]; 24 - 25 22 programs.ripgrep-all.custom_adapters = [ 26 23 # keep-sorted start block=yes newline_separated=yes 27 24 # Extract plain text from DjVu files with a local wrapper.
-24
modules/programs/cli/zfetch.nix
··· 1 - {self, ...}: { 2 - flake.modules.homeManager.zfetch = {pkgs, ...}: let 3 - inherit (pkgs.nur.repos.adam0) zfetch-rs; 4 - 5 - tomlFormat = pkgs.formats.toml {}; 6 - in { 7 - imports = [self.modules.homeManager.nur]; 8 - 9 - home.packages = [zfetch-rs]; 10 - 11 - xdg.configFile."zfetch/config.toml".source = tomlFormat.generate "zfetch-config.toml" { 12 - userspace = { 13 - packages = false; 14 - ui = false; 15 - 16 - colors_style = "box"; 17 - }; 18 - 19 - display = { 20 - box_style = "square"; 21 - }; 22 - }; 23 - }; 24 - }
+1 -8
modules/programs/gui/lutris.nix
··· 3 3 # keep-sorted start 4 4 osConfig, 5 5 pkgs, 6 - self, 7 6 # keep-sorted end 8 7 ... 9 8 }: let 10 - bluetoothEnabled = osConfig.capabilities.bluetooth; 11 9 inherit (osConfig.programs) steam; 12 10 in { 13 - nixpkgs.overlays = [self.overlays.pkgs]; 14 - 15 11 programs.lutris = { 16 12 enable = true; 17 13 18 - package = pkgs.lutris.override { 19 - inherit bluetoothEnabled; 20 - steamSupport = true; 21 - }; 14 + package = pkgs.lutris; 22 15 23 16 # Add umu launcher for proton outside of steam. 24 17 extraPackages = [pkgs.umu-launcher] ++ steam.extraPackages;
+17
modules/programs/gui/optiscaler.nix
··· 1 + {self, ...}: { 2 + flake.modules.nixos.optiscaler = { 3 + nix.settings = let 4 + cache = "https://uriotv.cachix.org"; 5 + in { 6 + substituters = [cache]; 7 + trusted-substituters = [cache]; 8 + trusted-public-keys = ["uriotv.cachix.org-1:goitmxx1/DXbyeFNubk9Dmp9nvg4V188Wvu4CdrRsyI="]; 9 + }; 10 + }; 11 + 12 + flake.modules.homeManager.optiscaler = {pkgs, ...}: { 13 + imports = [self.modules.homeManager.nur]; 14 + 15 + home.packages = [pkgs.nur.repos.uriotv.optiscaler-client]; 16 + }; 17 + }
-7
modules/programs/gui/warehouse.nix
··· 1 - {self, ...}: { 2 - flake.modules.homeManager.warehouse = {pkgs, ...}: { 3 - imports = [self.modules.homeManager.flatpak]; 4 - 5 - home.packages = [pkgs.warehouse]; 6 - }; 7 - }
-1
modules/programs/gui/zaread.nix
··· 8 8 ... 9 9 }: { 10 10 imports = [self.modules.homeManager.zathura]; 11 - nixpkgs.overlays = [self.overlays.pkgs]; 12 11 13 12 # keep-sorted start block=yes newline_separated=yes 14 13 home.packages = [pkgs.zaread];
+6 -1
modules/programs/tui/atuin.nix
··· 2 2 flake.modules.homeManager.atuin = {config, ...}: let 3 3 inherit (config.xdg) cacheHome; 4 4 in { 5 - imports = [self.modules.homeManager.fish]; 5 + imports = [ 6 + { 7 + key = "homeManager-fish"; 8 + imports = [self.modules.homeManager.fish]; 9 + } 10 + ]; 6 11 7 12 programs.atuin = let 8 13 logLevel = "error";
+6 -1
modules/programs/tui/neovim/components/yazi.nix
··· 1 1 {self, ...}: { 2 2 flake.modules.homeManager.neovim = {config, ...}: { 3 - imports = [self.modules.homeManager.yazi]; 3 + imports = [ 4 + { 5 + key = "homeManager-yazi"; 6 + imports = [self.modules.homeManager.yazi]; 7 + } 8 + ]; 4 9 5 10 programs.nvf.settings.vim.utility.yazi-nvim = { 6 11 enable = true;
+5 -2
modules/programs/tui/neovim/default.nix
··· 46 46 imports = 47 47 [inputs.nvf.homeManagerModules.default] 48 48 ++ (with self.modules.homeManager; [ 49 - # keep-sorted start 50 - git 49 + # keep-sorted start block=yes 51 50 stylixBase 51 + { 52 + key = "homeManager-git"; 53 + imports = [git]; 54 + } 52 55 # keep-sorted end 53 56 ]); 54 57
+5 -2
modules/programs/tui/opencode/default.nix
··· 44 44 ); 45 45 in { 46 46 imports = with self.modules.homeManager; [ 47 - # keep-sorted start 47 + # keep-sorted start block=yes 48 48 nur 49 - shellAbbreviations 50 49 xdgTerminal 50 + { 51 + key = "homeManager-shellAbbreviations"; 52 + imports = [shellAbbreviations]; 53 + } 51 54 # keep-sorted end 52 55 ]; 53 56
+6 -1
modules/programs/tui/yazi/default.nix
··· 1 1 {self, ...}: { 2 2 flake.modules.homeManager.yazi = { 3 - imports = [self.modules.homeManager.git]; 3 + imports = [ 4 + { 5 + key = "homeManager-git"; 6 + imports = [self.modules.homeManager.git]; 7 + } 8 + ]; 4 9 5 10 # Yazi tui file manager. 6 11 programs.yazi = {
+5 -2
modules/programs/tui/yazi/plugins.nix
··· 10 10 inherit (pkgs.lib.generators) mkLuaInline; 11 11 in { 12 12 imports = with self.modules.homeManager; [ 13 - # keep-sorted start 13 + # keep-sorted start block=yes 14 14 bat 15 15 fd 16 16 nur 17 17 ripgrep 18 - television 18 + { 19 + key = "homeManager-television"; 20 + imports = [television]; 21 + } 19 22 # keep-sorted end 20 23 ]; 21 24