❄️ My personnal NixOS configuration
nix-flake nixos-configuration linux dotfiles flake nix nix-config nixos nixos-flake linux-desktop
0
fork

Configure Feed

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

「✨」 feat(Timmy): added timmy

+154 -79
-1
.gitignore
··· 1 1 result 2 2 .direnv 3 - flake.lock
+123 -39
flake.lock
··· 2 2 "nodes": { 3 3 "catppuccin": { 4 4 "locked": { 5 - "lastModified": 1731232837, 6 - "narHash": "sha256-0aIwr/RC/oe7rYkfJb47xjdEQDSNcqpFGsEa+EPlDEs=", 5 + "lastModified": 1733001911, 6 + "narHash": "sha256-uX/9m0TbdhEzuWA0muM5mI/AaWcLiDLjCCyu5Qr9MRk=", 7 7 "owner": "catppuccin", 8 8 "repo": "nix", 9 - "rev": "32359bf226fe874d3b7a0a5753d291a4da9616fe", 9 + "rev": "a817009ebfd2cca7f70a77884e5098d0a8c83f8e", 10 10 "type": "github" 11 11 }, 12 12 "original": { ··· 20 20 "nixpkgs": "nixpkgs" 21 21 }, 22 22 "locked": { 23 - "lastModified": 1732134352, 24 - "narHash": "sha256-bRVXy/yhw+sSLnflZ2lcF7bKk2iQbG0fQlUWvnXMo/w=", 23 + "lastModified": 1732135845, 24 + "narHash": "sha256-Vh3+/J2rxGPiVM0gYsg1O50z+XEX0T1rpDwBnupgnak=", 25 25 "owner": "seekrs", 26 26 "repo": "fastclass", 27 - "rev": "9d4deda1c48dc9de1ca5720a94f44a1d0223def2", 27 + "rev": "752185bda66956b827cc0bea9c01e7b6160d1344", 28 28 "type": "github" 29 29 }, 30 30 "original": { ··· 52 52 "type": "github" 53 53 } 54 54 }, 55 + "flake-parts_2": { 56 + "inputs": { 57 + "nixpkgs-lib": "nixpkgs-lib_2" 58 + }, 59 + "locked": { 60 + "lastModified": 1722555600, 61 + "narHash": "sha256-XOQkdLafnb/p9ij77byFQjDf5m5QYl9b2REiVClC+x4=", 62 + "owner": "hercules-ci", 63 + "repo": "flake-parts", 64 + "rev": "8471fe90ad337a8074e957b69ca4d0089218391d", 65 + "type": "github" 66 + }, 67 + "original": { 68 + "owner": "hercules-ci", 69 + "repo": "flake-parts", 70 + "type": "github" 71 + } 72 + }, 55 73 "flake-utils": { 56 74 "inputs": { 57 75 "systems": "systems" ··· 77 95 ] 78 96 }, 79 97 "locked": { 80 - "lastModified": 1726989464, 81 - "narHash": "sha256-Vl+WVTJwutXkimwGprnEtXc/s/s8sMuXzqXaspIGlwM=", 98 + "lastModified": 1733050161, 99 + "narHash": "sha256-lYnT+EYE47f5yY3KS/Kd4pJ6CO9fhCqumkYYkQ3TK20=", 82 100 "owner": "nix-community", 83 101 "repo": "home-manager", 84 - "rev": "2f23fa308a7c067e52dfcc30a0758f47043ec176", 102 + "rev": "62d536255879be574ebfe9b87c4ac194febf47c5", 85 103 "type": "github" 86 104 }, 87 105 "original": { 88 106 "owner": "nix-community", 89 - "ref": "release-24.05", 107 + "ref": "release-24.11", 90 108 "repo": "home-manager", 91 109 "type": "github" 92 110 } ··· 98 116 ] 99 117 }, 100 118 "locked": { 101 - "lastModified": 1731604581, 102 - "narHash": "sha256-Qq2YZZaDTB3FZLWU/Hgh1uuWlUBl3cMLGB99bm7rFUM=", 119 + "lastModified": 1733133928, 120 + "narHash": "sha256-gU40r9AfpIr4eq+0noM8yH1Hxf+EA3dqfIpFtQl8Y1E=", 103 121 "owner": "nix-community", 104 122 "repo": "home-manager", 105 - "rev": "1d0862ee2d7c6f6cd720d6f32213fa425004be10", 123 + "rev": "873e39d5f4437d2f3ab06881fea8e63e45e1d011", 106 124 "type": "github" 107 125 }, 108 126 "original": { ··· 119 137 ] 120 138 }, 121 139 "locked": { 122 - "lastModified": 1730743354, 123 - "narHash": "sha256-gU4NySYyXeAzVaF5bI6BKmj2CdgiwGFnuPjXUId3Dx0=", 140 + "lastModified": 1733056338, 141 + "narHash": "sha256-sp14z0mrqrtmouz1+bU4Jh8/0xi+xwQHF2l7mhGSSVU=", 124 142 "owner": "hyprwm", 125 143 "repo": "contrib", 126 - "rev": "792f6b83dc719214e0e2a0b380c34f147b28ece2", 144 + "rev": "d7c55140f1785b8d9fef351f1cd2a4c9e1eaa466", 127 145 "type": "github" 128 146 }, 129 147 "original": { ··· 140 158 ] 141 159 }, 142 160 "locked": { 143 - "lastModified": 1731262895, 144 - "narHash": "sha256-NSVef69MHo5bzRXHmJHGVqo1V8dQ+9COxiknAu9sA3g=", 145 - "owner": "keyzox71", 146 - "repo": "nvim", 147 - "rev": "f36fb31d2746c21f4ec7bbfe24172c501fd4f502", 148 - "type": "github" 161 + "lastModified": 1732885003, 162 + "narHash": "sha256-O/CmmHjjAOlKb9hEftpxJdzU8mUiVVQlVY2e4ICmxj4=", 163 + "path": "/nfs/homes/adjoly/Documents/nvim", 164 + "type": "path" 149 165 }, 150 166 "original": { 151 - "owner": "keyzox71", 152 - "ref": "indev", 153 - "repo": "nvim", 154 - "type": "github" 167 + "path": "/nfs/homes/adjoly/Documents/nvim", 168 + "type": "path" 155 169 } 156 170 }, 157 171 "nixos-hardware": { 158 172 "locked": { 159 - "lastModified": 1731690455, 160 - "narHash": "sha256-yNj9ENX/2+qJnYTvfgm0Ui7Qhs7UdijuuB94ati6qGo=", 173 + "lastModified": 1731970272, 174 + "narHash": "sha256-UPzXIB+OfXTTrmtXYDikke1ET7mmyiobXQGCcOo0St4=", 161 175 "owner": "keyzox71", 162 176 "repo": "nixos-hardware", 163 - "rev": "40db02760a12c0e8920120e66c0a48849a41d9d8", 177 + "rev": "76f143abd7258b1fe098ec066464b5c8c7385329", 164 178 "type": "github" 165 179 }, 166 180 "original": { ··· 198 212 "url": "https://github.com/NixOS/nixpkgs/archive/a5d394176e64ab29c852d03346c1fc9b0b7d33eb.tar.gz" 199 213 } 200 214 }, 215 + "nixpkgs-lib_2": { 216 + "locked": { 217 + "lastModified": 1722555339, 218 + "narHash": "sha256-uFf2QeW7eAHlYXuDktm9c25OxOyCoUOQmh5SZ9amE5Q=", 219 + "type": "tarball", 220 + "url": "https://github.com/NixOS/nixpkgs/archive/a5d394176e64ab29c852d03346c1fc9b0b7d33eb.tar.gz" 221 + }, 222 + "original": { 223 + "type": "tarball", 224 + "url": "https://github.com/NixOS/nixpkgs/archive/a5d394176e64ab29c852d03346c1fc9b0b7d33eb.tar.gz" 225 + } 226 + }, 201 227 "nixpkgs_2": { 202 228 "locked": { 203 - "lastModified": 1731386116, 204 - "narHash": "sha256-lKA770aUmjPHdTaJWnP3yQ9OI1TigenUqVC3wweqZuI=", 229 + "lastModified": 1732981179, 230 + "narHash": "sha256-F7thesZPvAMSwjRu0K8uFshTk3ZZSNAsXTIFvXBT+34=", 231 + "owner": "nixos", 232 + "repo": "nixpkgs", 233 + "rev": "62c435d93bf046a5396f3016472e8f7c8e2aed65", 234 + "type": "github" 235 + }, 236 + "original": { 237 + "owner": "nixos", 238 + "ref": "nixos-24.11", 239 + "repo": "nixpkgs", 240 + "type": "github" 241 + } 242 + }, 243 + "nixpkgs_3": { 244 + "locked": { 245 + "lastModified": 1732837521, 246 + "narHash": "sha256-jNRNr49UiuIwaarqijgdTR2qLPifxsVhlJrKzQ8XUIE=", 205 247 "owner": "nixos", 206 248 "repo": "nixpkgs", 207 - "rev": "689fed12a013f56d4c4d3f612489634267d86529", 249 + "rev": "970e93b9f82e2a0f3675757eb0bfc73297cc6370", 208 250 "type": "github" 209 251 }, 210 252 "original": { 211 253 "owner": "nixos", 212 - "ref": "nixos-24.05", 254 + "ref": "nixos-unstable", 213 255 "repo": "nixpkgs", 214 256 "type": "github" 215 257 } ··· 222 264 ] 223 265 }, 224 266 "locked": { 225 - "lastModified": 1730655101, 226 - "narHash": "sha256-gQiaaNAXSgQc2va1zqxrRA6X0Lr5kAtOO8HH3A5I20E=", 267 + "lastModified": 1733081261, 268 + "narHash": "sha256-ID6TNNKUYxJFb4WHUJmE1rZYE/sgNlAovoCVSg79ZBc=", 269 + "owner": "y-syo", 270 + "repo": "pogit", 271 + "rev": "5f46ab7117d5d71aecbda35aac3d1d4572a5651d", 272 + "type": "github" 273 + }, 274 + "original": { 275 + "owner": "y-syo", 276 + "repo": "pogit", 277 + "type": "github" 278 + } 279 + }, 280 + "pogit_2": { 281 + "inputs": { 282 + "flake-parts": "flake-parts_2", 283 + "nixpkgs": [ 284 + "timmy", 285 + "nixpkgs" 286 + ] 287 + }, 288 + "locked": { 289 + "lastModified": 1733081261, 290 + "narHash": "sha256-ID6TNNKUYxJFb4WHUJmE1rZYE/sgNlAovoCVSg79ZBc=", 227 291 "owner": "y-syo", 228 292 "repo": "pogit", 229 - "rev": "9de63350cf2e8297c9038f17cb5c2365bdf5cfa5", 293 + "rev": "5f46ab7117d5d71aecbda35aac3d1d4572a5651d", 230 294 "type": "github" 231 295 }, 232 296 "original": { ··· 246 310 "nixos-hardware": "nixos-hardware", 247 311 "nixpkgs": "nixpkgs_2", 248 312 "pogit": "pogit", 313 + "timmy": "timmy", 249 314 "unstablepkgs": "unstablepkgs" 250 315 } 251 316 }, ··· 264 329 "type": "github" 265 330 } 266 331 }, 332 + "timmy": { 333 + "inputs": { 334 + "nixpkgs": "nixpkgs_3", 335 + "pogit": "pogit_2" 336 + }, 337 + "locked": { 338 + "lastModified": 1733160577, 339 + "narHash": "sha256-fySbT/ztkvKZlgbRDtae0FOCsQT+D57OnmdIn3kddKQ=", 340 + "owner": "keyzox71", 341 + "repo": "timmy", 342 + "rev": "4380ca59163f19c05d46ddd561601bcea9391787", 343 + "type": "github" 344 + }, 345 + "original": { 346 + "owner": "keyzox71", 347 + "repo": "timmy", 348 + "type": "github" 349 + } 350 + }, 267 351 "unstablepkgs": { 268 352 "locked": { 269 - "lastModified": 1731319897, 270 - "narHash": "sha256-PbABj4tnbWFMfBp6OcUK5iGy1QY+/Z96ZcLpooIbuEI=", 353 + "lastModified": 1733015953, 354 + "narHash": "sha256-t4BBVpwG9B4hLgc6GUBuj3cjU7lP/PJfpTHuSqE+crk=", 271 355 "owner": "nixos", 272 356 "repo": "nixpkgs", 273 - "rev": "dc460ec76cbff0e66e269457d7b728432263166c", 357 + "rev": "ac35b104800bff9028425fec3b6e8a41de2bbfff", 274 358 "type": "github" 275 359 }, 276 360 "original": {
+6 -4
flake.nix
··· 1 1 { 2 2 description = "KeyZox's config"; 3 3 inputs = { 4 - nixpkgs.url = "github:nixos/nixpkgs/nixos-24.05"; 4 + nixpkgs.url = "github:nixos/nixpkgs/nixos-24.11"; 5 5 6 6 unstablepkgs.url = "github:nixos/nixpkgs/nixos-unstable"; 7 7 ··· 10 10 catppuccin.url = "github:catppuccin/nix"; 11 11 12 12 home-manager = { 13 - url = "github:nix-community/home-manager/release-24.05"; 13 + url = "github:nix-community/home-manager/release-24.11"; 14 14 inputs.nixpkgs.follows = "nixpkgs"; 15 15 }; 16 16 ··· 22 22 }; 23 23 24 24 keyznvim = { 25 - url = "github:keyzox71/nvim/indev"; 25 + url = "path:/nfs/homes/adjoly/Documents/nvim"; 26 26 inputs.nixpkgs.follows = "unstablepkgs"; 27 27 }; 28 28 ··· 35 35 url = "github:hyprwm/contrib"; 36 36 inputs.nixpkgs.follows = "nixpkgs"; 37 37 }; 38 + 39 + timmy.url = "github:keyzox71/timmy"; 38 40 }; 39 41 40 42 outputs = inputs@{ self, nixpkgs, unstablepkgs, catppuccin, home-manager, nixos-hardware, ... }: ··· 45 47 in 46 48 { 47 49 nixosConfigurations = { 48 - LAPTOP-5530-ADAM = unstablepkgs.lib.nixosSystem { 50 + LAPTOP-5530-ADAM = nixpkgs.lib.nixosSystem { 49 51 system = "x86_64-linux"; 50 52 specialArgs = { inherit inputs outputs; }; 51 53 modules = [
+14 -13
home/adjoly/cli-app.nix
··· 1 - { pkgs, ... }: 1 + { inputs, pkgs, ... }: 2 2 3 3 { 4 - home.packages = with pkgs; [ 5 - gh 6 - git 7 - fzf 8 - tmux 9 - zoxide 10 - direnv 11 - ripgrep 12 - starship 13 - thefuck 14 - unstable.yazi 15 - ]; 4 + home.packages = with pkgs; [ 5 + gh 6 + git 7 + fzf 8 + tmux 9 + zoxide 10 + direnv 11 + ripgrep 12 + starship 13 + thefuck 14 + unstable.yazi 15 + inputs.timmy.packages.${pkgs.system}.timmy 16 + ]; 16 17 }
+2 -2
home/adjoly/home42.nix
··· 3 3 { 4 4 imports = [ 5 5 6 - ./cli-app.nix 7 - ./unstable-overlay.nix 6 + ./cli-app.nix 7 + ./unstable-overlay.nix 8 8 9 9 ./themes/catppuccin.nix 10 10
+7
home/adjoly/programs/shell/yazi.nix
··· 1 + { 2 + programs.yazi = { 3 + enable = true; 4 + enableZshIntegration = true; 5 + 6 + }; 7 + }
+2 -20
home/adjoly/programs/shell/zsh-config.nix
··· 6 6 autosuggestion.enable = true; 7 7 enableCompletion = true; 8 8 initExtra = '' 9 - tm() { 10 - if [[ -n "$TMUX" ]]; then 11 - command tmux "$@" 12 - elif [[ "$#" -eq 0 ]]; then 13 - command tmux new-session -s "''${PWD##*/}" 14 - elif [[ "$#" -eq 1 && "$1" != -* ]]; then 15 - command tmux new-session -s "$1" 16 - else 17 - command tmux "$@" 18 - fi 19 - } 20 - fzf-tmux-session() { 21 - local session 22 - session=$(tmux list-sessions -F "#{session_name}" | fzf) 23 - 24 - if [ ! -z "$session" ]; then 25 - tmux attach -t "$session" 26 - fi 27 - } 28 - alias ts='fzf-tmux-session' 9 + alias tm="timmy create" 10 + alias ts="timmy search" 29 11 function cdd() { 30 12 local dir_path="$(dirname "$(find . -type f | fzf)")" 31 13 if [[ -z "$dir_path" ]]; then