โ„๏ธ 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.

ใ€Œ๐Ÿ—‘๏ธใ€ clean(Home): Moved redundent option to other files

+114 -86
+41 -5
flake.lock
··· 15 15 "type": "github" 16 16 } 17 17 }, 18 + "fastclass": { 19 + "inputs": { 20 + "nixpkgs": "nixpkgs" 21 + }, 22 + "locked": { 23 + "lastModified": 1732134352, 24 + "narHash": "sha256-bRVXy/yhw+sSLnflZ2lcF7bKk2iQbG0fQlUWvnXMo/w=", 25 + "owner": "seekrs", 26 + "repo": "fastclass", 27 + "rev": "9d4deda1c48dc9de1ca5720a94f44a1d0223def2", 28 + "type": "github" 29 + }, 30 + "original": { 31 + "owner": "seekrs", 32 + "ref": "nixxing", 33 + "repo": "fastclass", 34 + "type": "github" 35 + } 36 + }, 18 37 "flake-parts": { 19 38 "inputs": { 20 39 "nixpkgs-lib": "nixpkgs-lib" ··· 153 172 }, 154 173 "nixpkgs": { 155 174 "locked": { 156 - "lastModified": 1731386116, 157 - "narHash": "sha256-lKA770aUmjPHdTaJWnP3yQ9OI1TigenUqVC3wweqZuI=", 175 + "lastModified": 1731755305, 176 + "narHash": "sha256-v5P3dk5JdiT+4x69ZaB18B8+Rcu3TIOrcdG4uEX7WZ8=", 158 177 "owner": "nixos", 159 178 "repo": "nixpkgs", 160 - "rev": "689fed12a013f56d4c4d3f612489634267d86529", 179 + "rev": "057f63b6dc1a2c67301286152eb5af20747a9cb4", 161 180 "type": "github" 162 181 }, 163 182 "original": { 164 183 "owner": "nixos", 165 - "ref": "nixos-24.05", 184 + "ref": "nixos-24.11", 166 185 "repo": "nixpkgs", 167 186 "type": "github" 168 187 } ··· 179 198 "url": "https://github.com/NixOS/nixpkgs/archive/a5d394176e64ab29c852d03346c1fc9b0b7d33eb.tar.gz" 180 199 } 181 200 }, 201 + "nixpkgs_2": { 202 + "locked": { 203 + "lastModified": 1731386116, 204 + "narHash": "sha256-lKA770aUmjPHdTaJWnP3yQ9OI1TigenUqVC3wweqZuI=", 205 + "owner": "nixos", 206 + "repo": "nixpkgs", 207 + "rev": "689fed12a013f56d4c4d3f612489634267d86529", 208 + "type": "github" 209 + }, 210 + "original": { 211 + "owner": "nixos", 212 + "ref": "nixos-24.05", 213 + "repo": "nixpkgs", 214 + "type": "github" 215 + } 216 + }, 182 217 "pogit": { 183 218 "inputs": { 184 219 "flake-parts": "flake-parts", ··· 203 238 "root": { 204 239 "inputs": { 205 240 "catppuccin": "catppuccin", 241 + "fastclass": "fastclass", 206 242 "home-manager": "home-manager", 207 243 "home-unstable": "home-unstable", 208 244 "hyprland-contrib": "hyprland-contrib", 209 245 "keyznvim": "keyznvim", 210 246 "nixos-hardware": "nixos-hardware", 211 - "nixpkgs": "nixpkgs", 247 + "nixpkgs": "nixpkgs_2", 212 248 "pogit": "pogit", 213 249 "unstablepkgs": "unstablepkgs" 214 250 }
+2
flake.nix
··· 14 14 inputs.nixpkgs.follows = "nixpkgs"; 15 15 }; 16 16 17 + fastclass.url = "github:seekrs/fastclass/nixxing"; 18 + 17 19 home-unstable = { 18 20 url = "github:nix-community/home-manager/master"; 19 21 inputs.nixpkgs.follows = "unstablepkgs";
+3 -25
home/adjoly/home.nix
··· 3 3 imports = [ 4 4 ./gtk.nix 5 5 ./wm/hyprland.nix 6 + ./theme/catppuccin.nix 7 + 8 + ./unstable-overlay.nix 6 9 7 10 ./services/nextcloud.nix 8 11 ./services/darkman.nix ··· 19 22 inputs.catppuccin.homeManagerModules.catppuccin 20 23 ]; 21 24 22 - catppuccin = { 23 - enable = true; 24 - flavor = "frappe"; 25 - accent = "lavender"; 26 - pointerCursor = { 27 - enable = true; 28 - accent = "lavender"; 29 - flavor = "frappe"; 30 - }; 31 - }; 32 25 programs = { 33 26 git = { 34 27 enable = true; ··· 41 34 git_protocol = "ssh"; 42 35 }; 43 36 }; 44 - }; 45 - 46 - nixpkgs = { 47 - config = { 48 - allowUnfree = true; 49 - allowUnfreepredicate = (_: true); 50 - }; 51 - overlays = [ 52 - (final: prev: { 53 - unstable = import inputs.unstablepkgs { 54 - system = pkgs.system; 55 - config.allowUnfree = true; 56 - }; 57 - }) 58 - ]; 59 37 }; 60 38 61 39 home = {
+23 -41
home/adjoly/home42.nix
··· 1 1 { inputs, pkgs, ... }: 2 2 3 3 { 4 - imports = [ 4 + imports = [ 5 5 6 - ./programs/git.nix 7 - ./programs/tmux.nix 8 - ./programs/pogit.nix 9 - ./programs/neovim.nix 10 - ./programs/direnv.nix 11 - ./programs/shell/zsh42.nix 6 + ./unstable-overlay.nix 12 7 13 - inputs.catppuccin.homeManagerModules.catppuccin 14 - ]; 15 - programs.home-manager.enable = true; 8 + ./themes/catppuccin.nix 16 9 17 - nixpkgs = { 18 - config = { 19 - allowUnfree = true; 20 - allowUnfreePredicate = (_: true); 21 - }; 22 - overlays = [ 23 - (final: prev: { 24 - unstable = import inputs.unstablepkgs { 25 - system = pkgs.system; 26 - config.allowUnfree = true; 27 - }; 28 - }) 29 - ]; 30 - }; 10 + ./programs/git.nix 11 + ./programs/tmux.nix 12 + ./programs/pogit.nix 13 + ./programs/neovim.nix 14 + ./programs/direnv.nix 15 + ./programs/shell/zsh42.nix 31 16 32 - catppuccin = { 33 - enable = true; 34 - flavor = "frappe"; 35 - accent = "lavender"; 36 - }; 17 + inputs.catppuccin.homeManagerModules.catppuccin 18 + ]; 19 + programs.home-manager.enable = true; 37 20 38 - home = { 39 - packages = with pkgs; [ 40 - beeper 41 - discord 42 - obsidian 43 - starship 44 - ticktick 45 - unstable.vivaldi 46 - vivaldi-ffmpeg-codecs 47 - ]; 48 - stateVersion = "24.05"; 49 - }; 21 + home = { 22 + packages = with pkgs; [ 23 + beeper 24 + discord 25 + obsidian 26 + starship 27 + ticktick 28 + inputs.fastclass.packages.${pkgs.system}.fastclass 29 + ]; 30 + stateVersion = "24.05"; 31 + }; 50 32 }
+14 -13
home/adjoly/programs/git.nix
··· 1 1 { ... }: 2 + 2 3 { 3 - programs = { 4 - git = { 5 - enable = true; 6 - userName = "adjoly"; 7 - userEmail = "adamjly@proton.me"; 8 - }; 9 - gh = { 10 - enable = true; 11 - settings = { 12 - git_protocol = "ssh"; 13 - }; 14 - }; 15 - }; 4 + programs = { 5 + git = { 6 + enable = true; 7 + userName = "adjoly"; 8 + userEmail = "adamjly@proton.me"; 9 + }; 10 + gh = { 11 + enable = true; 12 + settings = { 13 + git_protocol = "ssh"; 14 + }; 15 + }; 16 + }; 16 17 }
-2
home/adjoly/programs/kitty.nix
··· 1 - { config, lib,... }: 2 - 3 1 { 4 2 programs.kitty = { 5 3 enable = true;
+1
home/adjoly/programs/shell/starship.nix
··· 1 1 { lib, ... }: 2 + 2 3 { 3 4 programs.starship = { 4 5 enable = true;
+12
home/adjoly/themes/catppuccin.nix
··· 1 + { 2 + catppuccin = { 3 + enable = true; 4 + flavor = "frappe"; 5 + accent = "lavender"; 6 + pointerCursor = { 7 + enable = true; 8 + accent = "lavender"; 9 + flavor = "frappe"; 10 + }; 11 + }; 12 + }
+18
home/adjoly/unstable-overlay.nix
··· 1 + { pkgs, inputs, ... }: 2 + 3 + { 4 + nixpkgs = { 5 + config = { 6 + allowUnfree = true; 7 + allowUnfreePredicate = (_: true); 8 + }; 9 + overlays = [ 10 + (final: prev: { 11 + unstable = import inputs.unstablepkgs { 12 + system = pkgs.system; 13 + config.allowUnfree = true; 14 + }; 15 + }) 16 + ]; 17 + }; 18 + }