Seperate user
This commit is contained in:
		
							parent
							
								
									347b20d668
								
							
						
					
					
						commit
						641cf5ad70
					
				
					 36 changed files with 196 additions and 222 deletions
				
			
		
							
								
								
									
										71
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										71
									
								
								flake.lock
									
										
									
										generated
									
									
									
								
							|  | @ -1,25 +1,5 @@ | ||||||
| { | { | ||||||
|   "nodes": { |   "nodes": { | ||||||
|     "disko": { |  | ||||||
|       "inputs": { |  | ||||||
|         "nixpkgs": [ |  | ||||||
|           "nixpkgs" |  | ||||||
|         ] |  | ||||||
|       }, |  | ||||||
|       "locked": { |  | ||||||
|         "lastModified": 1715217706, |  | ||||||
|         "narHash": "sha256-yEB5SEHc+o3WJpUPw455OdLy9A+gffvCJX8DZ7NCkuo=", |  | ||||||
|         "owner": "nix-community", |  | ||||||
|         "repo": "disko", |  | ||||||
|         "rev": "8eb1b315eef89f3bdc5c9814d1b207c6d64f0046", |  | ||||||
|         "type": "github" |  | ||||||
|       }, |  | ||||||
|       "original": { |  | ||||||
|         "owner": "nix-community", |  | ||||||
|         "repo": "disko", |  | ||||||
|         "type": "github" |  | ||||||
|       } |  | ||||||
|     }, |  | ||||||
|     "hardware": { |     "hardware": { | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1715148395, |         "lastModified": 1715148395, | ||||||
|  | @ -37,16 +17,14 @@ | ||||||
|     }, |     }, | ||||||
|     "home-manager": { |     "home-manager": { | ||||||
|       "inputs": { |       "inputs": { | ||||||
|         "nixpkgs": [ |         "nixpkgs": "nixpkgs" | ||||||
|           "nixpkgs" |  | ||||||
|         ] |  | ||||||
|       }, |       }, | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1715348159, |         "lastModified": 1715486357, | ||||||
|         "narHash": "sha256-nP0PJZ3dR0ols1V+w+sYBki7JlSRFvFJ8J8B00Oa7BM=", |         "narHash": "sha256-4pRuzsHZOW5W4CsXI9uhKtiJeQSUoe1d2M9mWU98HC4=", | ||||||
|         "owner": "nix-community", |         "owner": "nix-community", | ||||||
|         "repo": "home-manager", |         "repo": "home-manager", | ||||||
|         "rev": "223743313bab8b0b44a57eaf9573de9f69082b4d", |         "rev": "44677a1c96810a8e8c4ffaeaad10c842402647c1", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -57,11 +35,11 @@ | ||||||
|     }, |     }, | ||||||
|     "nixpkgs": { |     "nixpkgs": { | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1715087517, |         "lastModified": 1715447595, | ||||||
|         "narHash": "sha256-CLU5Tsg24Ke4+7sH8azHWXKd0CFd4mhLWfhYgUiDBpQ=", |         "narHash": "sha256-VsVAUQOj/cS1LCOmMjAGeRksXIAdPnFIjCQ0XLkCsT0=", | ||||||
|         "owner": "NixOS", |         "owner": "NixOS", | ||||||
|         "repo": "nixpkgs", |         "repo": "nixpkgs", | ||||||
|         "rev": "b211b392b8486ee79df6cdfb1157ad2133427a29", |         "rev": "062ca2a9370a27a35c524dc82d540e6e9824b652", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|  | @ -87,51 +65,28 @@ | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "nixpkgs-stable_2": { |     "nixpkgs-unstable": { | ||||||
|       "locked": { |       "locked": { | ||||||
|         "lastModified": 1714858427, |         "lastModified": 1715447595, | ||||||
|         "narHash": "sha256-tCxeDP4C1pWe2rYY3IIhdA40Ujz32Ufd4tcrHPSKx2M=", |         "narHash": "sha256-VsVAUQOj/cS1LCOmMjAGeRksXIAdPnFIjCQ0XLkCsT0=", | ||||||
|         "owner": "NixOS", |         "owner": "NixOS", | ||||||
|         "repo": "nixpkgs", |         "repo": "nixpkgs", | ||||||
|         "rev": "b980b91038fc4b09067ef97bbe5ad07eecca1e76", |         "rev": "062ca2a9370a27a35c524dc82d540e6e9824b652", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       }, |       }, | ||||||
|       "original": { |       "original": { | ||||||
|         "owner": "NixOS", |         "owner": "NixOS", | ||||||
|         "ref": "release-23.11", |         "ref": "nixos-unstable", | ||||||
|         "repo": "nixpkgs", |         "repo": "nixpkgs", | ||||||
|         "type": "github" |         "type": "github" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "root": { |     "root": { | ||||||
|       "inputs": { |       "inputs": { | ||||||
|         "disko": "disko", |  | ||||||
|         "hardware": "hardware", |         "hardware": "hardware", | ||||||
|         "home-manager": "home-manager", |         "home-manager": "home-manager", | ||||||
|         "nixpkgs": "nixpkgs", |  | ||||||
|         "nixpkgs-stable": "nixpkgs-stable", |         "nixpkgs-stable": "nixpkgs-stable", | ||||||
|         "sops-nix": "sops-nix" |         "nixpkgs-unstable": "nixpkgs-unstable" | ||||||
|       } |  | ||||||
|     }, |  | ||||||
|     "sops-nix": { |  | ||||||
|       "inputs": { |  | ||||||
|         "nixpkgs": [ |  | ||||||
|           "nixpkgs" |  | ||||||
|         ], |  | ||||||
|         "nixpkgs-stable": "nixpkgs-stable_2" |  | ||||||
|       }, |  | ||||||
|       "locked": { |  | ||||||
|         "lastModified": 1715244550, |  | ||||||
|         "narHash": "sha256-ffOZL3eaZz5Y1nQ9muC36wBCWwS1hSRLhUzlA9hV2oI=", |  | ||||||
|         "owner": "mic92", |  | ||||||
|         "repo": "sops-nix", |  | ||||||
|         "rev": "0dc50257c00ee3c65fef3a255f6564cfbfe6eb7f", |  | ||||||
|         "type": "github" |  | ||||||
|       }, |  | ||||||
|       "original": { |  | ||||||
|         "owner": "mic92", |  | ||||||
|         "repo": "sops-nix", |  | ||||||
|         "type": "github" |  | ||||||
|       } |       } | ||||||
|     } |     } | ||||||
|   }, |   }, | ||||||
|  |  | ||||||
							
								
								
									
										39
									
								
								flake.nix
									
										
									
									
									
								
							
							
						
						
									
										39
									
								
								flake.nix
									
										
									
									
									
								
							|  | @ -4,49 +4,48 @@ | ||||||
|   inputs = { |   inputs = { | ||||||
|     # NixOS official package source, using the nixos-23.11 branch here |     # NixOS official package source, using the nixos-23.11 branch here | ||||||
|     nixpkgs-stable.url = "github:NixOS/nixpkgs/nixos-23.11"; |     nixpkgs-stable.url = "github:NixOS/nixpkgs/nixos-23.11"; | ||||||
|     nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; |     nixpkgs-unstable.url = "github:NixOS/nixpkgs/nixos-unstable"; | ||||||
|     hardware.url = "github:nixos/nixos-hardware"; |     hardware.url = "github:nixos/nixos-hardware"; | ||||||
| 
 | 
 | ||||||
|     home-manager = { |     home-manager = { | ||||||
|       url = "github:nix-community/home-manager"; |       url = "github:nix-community/home-manager"; | ||||||
|       inputs.nixpkgs.follows = "nixpkgs"; |       inputs.nixpkgs-unstable.follows = "nixpkgs"; | ||||||
|     }; |     }; | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
|     # Declarative partitioning and formatting | #    # Declarative partitioning and formatting | ||||||
|     disko = { | #    disko = { | ||||||
|       url = "github:nix-community/disko"; | #      url = "github:nix-community/disko"; | ||||||
|       inputs.nixpkgs.follows = "nixpkgs"; | #      inputs.nixpkgs.follows = "nixpkgs"; | ||||||
|     }; | #    }; | ||||||
| 
 | # | ||||||
|     # Secrets management. See ./docs/secretsmgmt.md | #    # Secrets management. See ./docs/secretsmgmt.md | ||||||
|     sops-nix = { | #    sops-nix = { | ||||||
|       url = "github:mic92/sops-nix"; | #      url = "github:mic92/sops-nix"; | ||||||
|       inputs.nixpkgs.follows = "nixpkgs"; | #      inputs.nixpkgs.follows = "nixpkgs"; | ||||||
|     }; | #    }; | ||||||
| 
 | 
 | ||||||
|   }; |   }; | ||||||
| 
 | 
 | ||||||
|   outputs = { self, nixpkgs, home-manager, ... }@inputs: { |   outputs = { self, nixpkgs-unstable, home-manager, ... }@inputs: { | ||||||
|     # Please replace my-nixos with your hostname |     # Please replace my-nixos with your hostname | ||||||
|     nixosConfigurations.Lenni = nixpkgs.lib.nixosSystem { |     nixosConfigurations.Lenni = nixpkgs-unstable.lib.nixosSystem { | ||||||
|       system = "x86_64-linux"; |       system = "x86_64-linux"; | ||||||
|       modules = [ |       modules = [ | ||||||
|         # Import the previous configuration.nix we used, |         # Import the previous configuration.nix we used, | ||||||
|         # so the old configuration file still takes effect |         # so the old configuration file still takes effect | ||||||
| 
 | 
 | ||||||
|         ./hosts/common |          | ||||||
|         home-manager.nixosModules.home-manager |         home-manager.nixosModules.home-manager | ||||||
|           { |           { | ||||||
|             home-manager.useGlobalPkgs = true; |             home-manager.useGlobalPkgs = true; | ||||||
|             home-manager.useUserPackages = true; |             home-manager.useUserPackages = true; | ||||||
| 
 |             #home-manager.users.willifan = import ./users/willifan/home; | ||||||
|             home-manager.users.willifan = import ./home/willifan; |  | ||||||
| 
 |  | ||||||
|             # Optionally, use home-manager.extraSpecialArgs to pass arguments to home.nix |             # Optionally, use home-manager.extraSpecialArgs to pass arguments to home.nix | ||||||
|           } |           } | ||||||
|          |         ./hosts/common | ||||||
|  |         ./users/willifan | ||||||
|       ]; |       ]; | ||||||
|     }; |     }; | ||||||
|   }; |   }; | ||||||
|  |  | ||||||
|  | @ -1,13 +0,0 @@ | ||||||
| { pkgs, ... }: |  | ||||||
| 
 |  | ||||||
| { |  | ||||||
|   programs.bash.enable = true; |  | ||||||
|   nixpkgs.config.allowUnfree = true; |  | ||||||
|   imports = [ |  | ||||||
|     ./graphical |  | ||||||
|     ./git.nix |  | ||||||
|   ]; |  | ||||||
|    |  | ||||||
|   home.stateVersion = "23.11"; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
|  | @ -1,12 +0,0 @@ | ||||||
| { pkgs, ... }: |  | ||||||
| { |  | ||||||
|   programs.git = { |  | ||||||
|     enable = true; |  | ||||||
|     package = pkgs.gitAndTools.gitFull; |  | ||||||
|     userName = "willifan"; |  | ||||||
|     userEmail = "willifan@proton.me"; |  | ||||||
|     extraConfig = { |  | ||||||
|       init.defaultBranch = "main"; |  | ||||||
|     }; |  | ||||||
|   }; |  | ||||||
| } |  | ||||||
|  | @ -1,12 +0,0 @@ | ||||||
| { pkgs, ... }: |  | ||||||
| 
 |  | ||||||
| { |  | ||||||
| 
 |  | ||||||
|   imports = [ |  | ||||||
|     ./dev |  | ||||||
| #    ./hyprland |  | ||||||
|     ./theme |  | ||||||
|   ]; |  | ||||||
| 
 |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
|  | @ -1,52 +0,0 @@ | ||||||
| { pkgs, ... }: |  | ||||||
| 
 |  | ||||||
| { |  | ||||||
| programs.vscode = { |  | ||||||
|     enable = true; |  | ||||||
|     package = pkgs.vscodium; |  | ||||||
|     extensions = with pkgs.vscode-extensions; [ |  | ||||||
|       # System |  | ||||||
|       bbenoist.nix |  | ||||||
|       #fireblast.hyprlang-vscode |  | ||||||
|       #eww-yuck.yuck |  | ||||||
| 
 |  | ||||||
|       #Rust |  | ||||||
|       rust-lang.rust-analyzer |  | ||||||
|       serayuzgur.crates |  | ||||||
|       bungcip.better-toml |  | ||||||
|       vadimcn.vscode-lldb |  | ||||||
|       usernamehw.errorlens |  | ||||||
| 
 |  | ||||||
|       #C/C++ |  | ||||||
|       ms-vscode.cpptools |  | ||||||
|       twxs.cmake |  | ||||||
|       ms-vscode.cmake-tools |  | ||||||
| 
 |  | ||||||
|       #Shell |  | ||||||
|       timonwong.shellcheck |  | ||||||
|       mads-hartmann.bash-ide-vscode |  | ||||||
| 
 |  | ||||||
|       #Git |  | ||||||
|       #phil294.git-log--graph |  | ||||||
|     ] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [ |  | ||||||
|       { |  | ||||||
|         name = "hyprlang-vscode"; |  | ||||||
|         publisher = "fireblast"; |  | ||||||
|         version = "0.0.1"; |  | ||||||
|         sha256 = "lSMihMIue0qu9+97EgT5dqjbzsey0TLZDpJby+Piip4="; |  | ||||||
|       } |  | ||||||
|       { |  | ||||||
|         name = "yuck"; |  | ||||||
|         publisher = "eww-yuck"; |  | ||||||
|         version = "0.0.3"; |  | ||||||
|         sha256 = "DITgLedaO0Ifrttu+ZXkiaVA7Ua5RXc4jXQHPYLqrcM="; |  | ||||||
|       } |  | ||||||
|       { |  | ||||||
|         name = "git-log--graph"; |  | ||||||
|         publisher = "phil294"; |  | ||||||
|         version = "0.1.15"; |  | ||||||
|         sha256 = "lvjDkvXSX7rw7HyyK3WWQLnGezvL6FPEgtjIi8KWkU0="; |  | ||||||
|       } |  | ||||||
|     ]; |  | ||||||
|   }; |  | ||||||
| } |  | ||||||
|  | @ -1,44 +0,0 @@ | ||||||
| { config, pkgs, lib, ... }: |  | ||||||
| 
 |  | ||||||
| { |  | ||||||
|   gtk = { |  | ||||||
|     enable = true; |  | ||||||
|     font = { |  | ||||||
|       name = "jetbrains-mono"; |  | ||||||
|       package = pkgs.jetbrains-mono; |  | ||||||
|     }; |  | ||||||
| 
 |  | ||||||
|     theme = { |  | ||||||
|       name = "rose-pine"; |  | ||||||
|       package = pkgs.rose-pine-gtk-theme; |  | ||||||
|     }; |  | ||||||
| 
 |  | ||||||
|     iconTheme = { |  | ||||||
|       name = "Papirus-Dark"; |  | ||||||
|       package = pkgs.papirus-icon-theme; |  | ||||||
|     }; |  | ||||||
| 
 |  | ||||||
|     #TODO add ascendancy cursor pack |  | ||||||
|     #cursortTheme.name = ""; |  | ||||||
|     #cursortTheme.package = ; |  | ||||||
| 
 |  | ||||||
|     gtk3.extraConfig = { |  | ||||||
|       Settings = '' |  | ||||||
|         gtk-application-prefer-dark-theme=1 |  | ||||||
|       ''; |  | ||||||
|     }; |  | ||||||
|     gtk4 = { |  | ||||||
|       extraConfig = { |  | ||||||
|         Settings = '' |  | ||||||
|           gtk-application-prefer-dark-theme=1 |  | ||||||
|         ''; |  | ||||||
|       }; |  | ||||||
|       extraCss = '' |  | ||||||
|         .sidebar-pane { |  | ||||||
|           background-color: rgb(42, 42, 42); |  | ||||||
|         } |  | ||||||
|       ''; |  | ||||||
|        |  | ||||||
|     }; |  | ||||||
|   }; |  | ||||||
| } |  | ||||||
|  | @ -3,17 +3,8 @@ | ||||||
|   networking.hostName = "Lenni"; |   networking.hostName = "Lenni"; | ||||||
|   imports = [ |   imports = [ | ||||||
|     ./hardware-configuration.nix |     ./hardware-configuration.nix | ||||||
|     ./applications.nix |     ./nix-ld.nix | ||||||
|     ./auto-cpufreq.nix |  | ||||||
|     ./envvar.nix |  | ||||||
|     ./nix-ld-nix |  | ||||||
|     ./pipewire.nix |  | ||||||
|     ./polkit.nix |  | ||||||
|     ./syncthing.nix |  | ||||||
|     ./udev.nix |  | ||||||
|     ./user.nix |  | ||||||
|     ./boot.nix |     ./boot.nix | ||||||
|     ./locales.nix |  | ||||||
|   ]; |   ]; | ||||||
|    |    | ||||||
|   networking.networkmanager.enable = true; |   networking.networkmanager.enable = true; | ||||||
|  |  | ||||||
							
								
								
									
										20
									
								
								users/willifan/default.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								users/willifan/default.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,20 @@ | ||||||
|  | { pkgs, home-manager, ... }: | ||||||
|  | { | ||||||
|  |   imports = [ | ||||||
|  |     ./graphical | ||||||
|  |      | ||||||
|  |     ./applications.nix | ||||||
|  |     ./auto-cpufreq.nix | ||||||
|  |     ./envvar.nix | ||||||
|  |     ./git.nix | ||||||
|  |     ./locales.nix | ||||||
|  |     ./pipewire.nix | ||||||
|  |     ./polkit.nix | ||||||
|  |     #./ssh.nix | ||||||
|  |     ./syncthing.nix | ||||||
|  |     ./udev.nix | ||||||
|  |     ./user.nix | ||||||
|  |     #./zsh.nix | ||||||
|  |   ]; | ||||||
|  |   home-manager.users.willifan.home.stateVersion = "23.11"; | ||||||
|  | } | ||||||
							
								
								
									
										14
									
								
								users/willifan/git.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								users/willifan/git.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,14 @@ | ||||||
|  | { pkgs, home-manager, ... }: | ||||||
|  | { | ||||||
|  |   home-manager.users.willifan = { | ||||||
|  |     programs.git = { | ||||||
|  |       enable = true; | ||||||
|  |       package = pkgs.gitAndTools.gitFull; | ||||||
|  |       userName = "willifan"; | ||||||
|  |       userEmail = "willifan@proton.me"; | ||||||
|  |       extraConfig = { | ||||||
|  |         init.defaultBranch = "main"; | ||||||
|  |       }; | ||||||
|  |     }; | ||||||
|  |   }; | ||||||
|  | } | ||||||
							
								
								
									
										16
									
								
								users/willifan/graphical/default.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								users/willifan/graphical/default.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,16 @@ | ||||||
|  | { pkgs, home-manager-unstable, ... }: | ||||||
|  | 
 | ||||||
|  | { | ||||||
|  | 
 | ||||||
|  |   imports = [ | ||||||
|  |     ./dev | ||||||
|  |     #./hyprland | ||||||
|  |     ./theme | ||||||
|  | 
 | ||||||
|  |     #./firefox.nix | ||||||
|  |     #./kitty.nix | ||||||
|  |     #./thunderbird.nix | ||||||
|  |   ]; | ||||||
|  | 
 | ||||||
|  | } | ||||||
|  | 
 | ||||||
							
								
								
									
										54
									
								
								users/willifan/graphical/dev/vscodium.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										54
									
								
								users/willifan/graphical/dev/vscodium.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,54 @@ | ||||||
|  | { pkgs, home-manager, ... }: | ||||||
|  | 
 | ||||||
|  | { | ||||||
|  |   home-manager.users.willifan = { | ||||||
|  |     programs.vscode = { | ||||||
|  |       enable = true; | ||||||
|  |       package = pkgs.vscodium; | ||||||
|  |       extensions = with pkgs.vscode-extensions; [ | ||||||
|  |         # System | ||||||
|  |         bbenoist.nix | ||||||
|  |         #fireblast.hyprlang-vscode | ||||||
|  |         #eww-yuck.yuck | ||||||
|  | 
 | ||||||
|  |         #Rust | ||||||
|  |         rust-lang.rust-analyzer | ||||||
|  |         serayuzgur.crates | ||||||
|  |         bungcip.better-toml | ||||||
|  |         vadimcn.vscode-lldb | ||||||
|  |         usernamehw.errorlens | ||||||
|  | 
 | ||||||
|  |         #C/C++ | ||||||
|  |         ms-vscode.cpptools | ||||||
|  |         twxs.cmake | ||||||
|  |         ms-vscode.cmake-tools | ||||||
|  | 
 | ||||||
|  |         #Shell | ||||||
|  |         timonwong.shellcheck | ||||||
|  |         mads-hartmann.bash-ide-vscode | ||||||
|  | 
 | ||||||
|  |         #Git | ||||||
|  |         #phil294.git-log--graph | ||||||
|  |       ] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [ | ||||||
|  |         { | ||||||
|  |           name = "hyprlang-vscode"; | ||||||
|  |           publisher = "fireblast"; | ||||||
|  |           version = "0.0.1"; | ||||||
|  |           sha256 = "lSMihMIue0qu9+97EgT5dqjbzsey0TLZDpJby+Piip4="; | ||||||
|  |         } | ||||||
|  |         { | ||||||
|  |           name = "yuck"; | ||||||
|  |           publisher = "eww-yuck"; | ||||||
|  |           version = "0.0.3"; | ||||||
|  |           sha256 = "DITgLedaO0Ifrttu+ZXkiaVA7Ua5RXc4jXQHPYLqrcM="; | ||||||
|  |         } | ||||||
|  |         { | ||||||
|  |           name = "git-log--graph"; | ||||||
|  |           publisher = "phil294"; | ||||||
|  |           version = "0.1.15"; | ||||||
|  |           sha256 = "lvjDkvXSX7rw7HyyK3WWQLnGezvL6FPEgtjIi8KWkU0="; | ||||||
|  |         } | ||||||
|  |       ]; | ||||||
|  |     }; | ||||||
|  |   }; | ||||||
|  | } | ||||||
|  | @ -1,4 +1,4 @@ | ||||||
| { pkgs, ... }: | { pkgs, home-manager-unstable, ... }: | ||||||
| 
 | 
 | ||||||
| { | { | ||||||
|   imports = [ |   imports = [ | ||||||
							
								
								
									
										46
									
								
								users/willifan/graphical/theme/gtk.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								users/willifan/graphical/theme/gtk.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,46 @@ | ||||||
|  | { pkgs, home-manager, ... }: | ||||||
|  | 
 | ||||||
|  | { | ||||||
|  |   home-manager.users.willifan = { | ||||||
|  |     gtk = { | ||||||
|  |       enable = true; | ||||||
|  |       font = { | ||||||
|  |         name = "jetbrains-mono"; | ||||||
|  |         package = pkgs.jetbrains-mono; | ||||||
|  |       }; | ||||||
|  | 
 | ||||||
|  |       theme = { | ||||||
|  |         name = "rose-pine"; | ||||||
|  |         package = pkgs.rose-pine-gtk-theme; | ||||||
|  |       }; | ||||||
|  | 
 | ||||||
|  |       iconTheme = { | ||||||
|  |         name = "Papirus-Dark"; | ||||||
|  |         package = pkgs.papirus-icon-theme; | ||||||
|  |       }; | ||||||
|  | 
 | ||||||
|  |       #TODO add ascendancy cursor pack | ||||||
|  |       #cursortTheme.name = ""; | ||||||
|  |       #cursortTheme.package = ; | ||||||
|  | 
 | ||||||
|  |       gtk3.extraConfig = { | ||||||
|  |         Settings = '' | ||||||
|  |           gtk-application-prefer-dark-theme=1 | ||||||
|  |         ''; | ||||||
|  |       }; | ||||||
|  |       gtk4 = { | ||||||
|  |         extraConfig = { | ||||||
|  |           Settings = '' | ||||||
|  |             gtk-application-prefer-dark-theme=1 | ||||||
|  |           ''; | ||||||
|  |         }; | ||||||
|  |         extraCss = '' | ||||||
|  |           .sidebar-pane { | ||||||
|  |             background-color: rgb(42, 42, 42); | ||||||
|  |           } | ||||||
|  |         ''; | ||||||
|  | 
 | ||||||
|  |       }; | ||||||
|  |     }; | ||||||
|  |   }; | ||||||
|  | } | ||||||
							
								
								
									
										6
									
								
								users/willifan/ssh.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								users/willifan/ssh.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,6 @@ | ||||||
|  | { pkgs, home-manager, ... }: | ||||||
|  | { | ||||||
|  |   home-manager.users.willifan = { | ||||||
|  |      | ||||||
|  |   }; | ||||||
|  | } | ||||||
							
								
								
									
										6
									
								
								users/willifan/zsh.nix
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								users/willifan/zsh.nix
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,6 @@ | ||||||
|  | { pkgs, home-manager, ... }: | ||||||
|  | { | ||||||
|  |   home-manager.users.willifan = { | ||||||
|  |      | ||||||
|  |   }; | ||||||
|  | } | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue