tangled
alpha
login
or
join now
quilling.dev
/
nixos-config
2
fork
atom
My personal nix config files. Feel free to import flake.
2
fork
atom
overview
issues
pulls
pipelines
add wezterm
quilling.dev
1 year ago
3f713030
c6b7cc6b
+4
-8
4 changed files
expand all
collapse all
unified
split
flake.nix
modules
home-manager
packages.nix
programs.nix
nixos
programs.nix
+1
flake.nix
···
77
77
homeManagerModules = import ./modules/home-manager; # Reusable home-manager modules.
78
78
homeManagerConfig = {
79
79
nixpkgs.hostPlatform = nixpkgs.lib.mkDefault "x86_64-linux";
80
80
+
home-manager.extraSpecialArgs = inheritSpecialArgs;
80
81
home-manager.sharedModules = [
81
82
self.homeManagerModules
82
83
nix-index-database.hmModules.nix-index
+3
modules/home-manager/packages.nix
···
2
2
pkgs,
3
3
lib,
4
4
config,
5
5
+
inputs,
5
6
...
6
7
}: let
7
8
cfg = config.teq.home-manager;
···
15
16
# Add additional package names here
16
17
];
17
18
home.packages = with pkgs; [
19
19
+
inputs.wezterm-flake.packages.${pkgs.system}.default # Wezterm flake
20
20
+
18
21
source-sans-pro # 6MB
19
22
source-serif-pro # 5MB
20
23
source-code-pro # 2MB
-6
modules/home-manager/programs.nix
···
134
134
};
135
135
# starship.enable = true; # Prompt
136
136
vim.enable = lib.mkDefault true; # 570MB / 75MB (vim-full 570MB / 90KB)
137
137
-
# wezterm = {
138
138
-
# enable = lib.mkDefault true; # 230MB / 160MB
139
139
-
# package = lib.mkDefault wezterm-flake.packages.${pkgs.system}.default;
140
140
-
# # colorSchemes = { };
141
141
-
# # extraConfig = " ";
142
142
-
# };
143
137
yazi = {
144
138
enable = lib.mkDefault true; # 426MB / 20MB (imagemagick, ffmegthumbnailer)
145
139
settings.theme = {
-2
modules/nixos/programs.nix
···
3
3
pkgs,
4
4
lib,
5
5
config,
6
6
-
wezterm-flake,
7
6
...
8
7
}: let
9
8
cfg = config.teq.nixos;
···
28
27
]);
29
28
30
29
environment.systemPackages = mkDefault (with pkgs; [
31
31
-
wezterm-flake.packages.${pkgs.system}.default # Wezterm flake
32
30
nix-output-monitor # nix output monitor
33
31
papirus-icon-theme # Allows icons to be used in the system, like the login screen
34
32
]);