Compare commits
No commits in common. "cebfdb848a2928cd3d1e4ce648eb8960f1738e0f" and "2dbfaa44933e0942625af235323e5d354708511a" have entirely different histories.
cebfdb848a
...
2dbfaa4493
5 changed files with 271 additions and 276 deletions
|
@ -9,9 +9,9 @@
|
||||||
imports =
|
imports =
|
||||||
[ # Include the results of the hardware scan.
|
[ # Include the results of the hardware scan.
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
#<home-manager/nixos>
|
<home-manager/nixos>
|
||||||
./sunshine.nix
|
./sunshine.nix
|
||||||
#./home-files.nix
|
./home-files.nix
|
||||||
#./flatpak.nix
|
#./flatpak.nix
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -186,8 +186,185 @@
|
||||||
group = "users";
|
group = "users";
|
||||||
};
|
};
|
||||||
|
|
||||||
#home-manager.users.insert= { pkgs, ... }: {
|
home-manager.users.insert= { pkgs, ... }: {
|
||||||
|
home.packages = [
|
||||||
|
pkgs.git
|
||||||
|
pkgs.fluffychat
|
||||||
|
pkgs.cinny-desktop
|
||||||
|
pkgs.libsForQt5.lightly
|
||||||
|
pkgs.pfetch
|
||||||
|
pkgs.git-credential-oauth
|
||||||
|
pkgs.wayvnc
|
||||||
|
pkgs.android-tools
|
||||||
|
pkgs.gnome.eog
|
||||||
|
pkgs.libsForQt5.gwenview
|
||||||
|
pkgs.libsForQt5.qtstyleplugins
|
||||||
|
pkgs.libsForQt5.qt5ct
|
||||||
|
pkgs.oh-my-zsh
|
||||||
|
pkgs.zsh
|
||||||
|
pkgs.kubectl
|
||||||
|
pkgs.kubernetes-helm
|
||||||
|
pkgs.vscodium
|
||||||
|
#pkgs.atool
|
||||||
|
#pkgs.httpie
|
||||||
|
pkgs.webcord
|
||||||
|
pkgs.pika-backup
|
||||||
|
pkgs.tigervnc
|
||||||
|
pkgs.syncthing
|
||||||
|
pkgs.zsh-syntax-highlighting
|
||||||
|
pkgs.zsh-history-substring-search
|
||||||
|
pkgs.kitty
|
||||||
|
pkgs.grim
|
||||||
|
pkgs.slurp
|
||||||
|
pkgs.prismlauncher
|
||||||
|
pkgs.glfw-wayland-minecraft
|
||||||
|
];
|
||||||
|
services.syncthing.enable = true;
|
||||||
|
|
||||||
|
# programs.zsh.oh-my-zsh.enable = true;
|
||||||
|
#programs.waybar = {
|
||||||
|
#enable = true;
|
||||||
|
#package = pkgs.waybar.overrideAttrs (oldAttrs: {
|
||||||
|
#mesonFlags = oldAttrs.mesonFlags ++ [ "-Dexperimental=true" ];
|
||||||
|
#});
|
||||||
|
#config = {
|
||||||
|
# modules = [{module = "wlr/workspace"};];
|
||||||
|
#};
|
||||||
|
#}
|
||||||
|
gtk = {
|
||||||
|
enable = true;
|
||||||
|
iconTheme = {
|
||||||
|
name = "Papirus-Dark";
|
||||||
|
package = pkgs.papirus-icon-theme;
|
||||||
|
};
|
||||||
|
cursorTheme = {
|
||||||
|
name = "Catppuccin-Frappe-Blue-Cursors";
|
||||||
|
package = pkgs.catppuccin-cursors.frappeBlue;
|
||||||
|
size = 24;
|
||||||
|
};
|
||||||
|
theme = {
|
||||||
|
name = "Catppuccin-Frappe-Standard-Mauve-Dark";
|
||||||
|
package = pkgs.catppuccin-gtk.override {
|
||||||
|
accents = [ "mauve" ];
|
||||||
|
size = "standard";
|
||||||
|
#tweaks = [ "black" ];
|
||||||
|
variant = "frappe";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
gtk3.extraConfig = {
|
||||||
|
Settings = ''
|
||||||
|
gtk-application-prefer-dark-theme=1
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
gtk4.extraConfig = {
|
||||||
|
Settings = ''
|
||||||
|
gtk-application-prefer-dark-theme=1
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
programs.nnn = {
|
||||||
|
enable = true;
|
||||||
|
#plugins = { "launch", "imgview" };
|
||||||
|
plugins.src = (pkgs.fetchFromGitHub {
|
||||||
|
owner = "jarun";
|
||||||
|
repo = "nnn";
|
||||||
|
rev = "v4.9";
|
||||||
|
sha256 = "sha256-Hpc8YaJeAzJoEi7aJ6DntH2VLkoR6ToP6tPYn3llR7k=";
|
||||||
|
}) + "/plugins";
|
||||||
|
plugins.mappings = {
|
||||||
|
l = "launch";
|
||||||
|
v = "imgview";
|
||||||
|
g = "getplugs";
|
||||||
|
};
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
accounts.email = {
|
||||||
|
accounts.insert = {
|
||||||
|
address = "insert@insertapp.net";
|
||||||
|
gpg = {
|
||||||
|
key = "A70775C389ACF105";
|
||||||
|
signByDefault = true;
|
||||||
|
};
|
||||||
|
imap.host = "imap.purelymail.com";
|
||||||
|
imap.port = 993;
|
||||||
|
primary = true;
|
||||||
|
realName = "Insert";
|
||||||
|
smtp = {
|
||||||
|
host = "smtp.purelymail.com";
|
||||||
|
port = 465;
|
||||||
|
};
|
||||||
|
passwordCommand = "cat ${config.age.secrets.email.path}";
|
||||||
|
userName = "insert@insertapp.net";
|
||||||
|
#notmuch.enable = true;
|
||||||
|
thunderbird.enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
#programs.notmuch.enable = true;
|
||||||
|
programs.himalaya.enable = false;
|
||||||
|
programs.thunderbird = {
|
||||||
|
enable = true;
|
||||||
|
profiles.insert = {
|
||||||
|
#name = "Insert";
|
||||||
|
isDefault = true;
|
||||||
|
withExternalGnupg = false;
|
||||||
|
settings = {"mail.openpgp.alternative_gpg_path" = "/run/current-system/sw/bin/gpg-agent";};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
programs.librewolf.enable = true;
|
||||||
|
|
||||||
|
programs.git = {
|
||||||
|
enable = true;
|
||||||
|
userName = "insert";
|
||||||
|
userEmail = "insert@insertapp.net";
|
||||||
|
signing = {
|
||||||
|
key = "A70775C389ACF105";
|
||||||
|
signByDefault = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
programs.git-credential-oauth.enable = true;
|
||||||
|
programs.kitty = {
|
||||||
|
enable = true;
|
||||||
|
theme = "Catppuccin-Frappe";
|
||||||
|
settings = {
|
||||||
|
font_family = "Monocraft Nerd Font";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
programs.zsh = {
|
||||||
|
enable = true;
|
||||||
|
shellAliases = {
|
||||||
|
update = "sudo nixos-rebuild switch --flake /home/insert/Documents/nixos# -v --impure --upgrade --recreate-lock-file";
|
||||||
|
update-locked = "sudo nixos-rebuild switch --flake /home/insert/Documents/nixos# -v --impure";
|
||||||
|
garbage = "nix-collect-garbage";
|
||||||
|
};
|
||||||
|
initExtra = ''
|
||||||
|
|
||||||
|
source ~/.p10k.zsh
|
||||||
|
export TERM=xterm-256color
|
||||||
|
PF_INFO="ascii title os kernel uptime pkgs memory wm de palette" pfetch
|
||||||
|
|
||||||
|
'';
|
||||||
|
plugins = [
|
||||||
|
|
||||||
|
{name = "powerlevel10k";src = pkgs.zsh-powerlevel10k;file = "share/zsh-powerlevel10k/powerlevel10k.zsh-theme";}
|
||||||
|
|
||||||
|
];
|
||||||
|
syntaxHighlighting.enable = true;
|
||||||
|
historySubstringSearch.enable = true;
|
||||||
|
autosuggestion.enable = true;
|
||||||
|
oh-my-zsh = {
|
||||||
|
enable = true;
|
||||||
|
plugins = [ "git" "kubectl" ];
|
||||||
|
#theme = "powerlevel10k/powerlevel10k";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
home.stateVersion = "23.05";
|
||||||
|
};
|
||||||
|
|
||||||
security.polkit.enable = true;
|
security.polkit.enable = true;
|
||||||
# Enable automatic login for the user.
|
# Enable automatic login for the user.
|
||||||
|
@ -258,26 +435,6 @@
|
||||||
# "--unsupported-gpu"
|
# "--unsupported-gpu"
|
||||||
# ];
|
# ];
|
||||||
#};
|
#};
|
||||||
environment.etc."greetd/regreet.toml".text = lib.mkForce ''[background]
|
|
||||||
path = "/home/insert/Documents/cat-background/background.png"
|
|
||||||
fit = "Fill"
|
|
||||||
[GTK]
|
|
||||||
# Whether to use the dark theme
|
|
||||||
application_prefer_dark_theme = true
|
|
||||||
|
|
||||||
# Cursor theme name
|
|
||||||
#cursor_theme_name = "Adwaita"
|
|
||||||
|
|
||||||
# Font name and size
|
|
||||||
font_name = "Monocraft 20"
|
|
||||||
|
|
||||||
# Icon theme name
|
|
||||||
icon_theme_name = "Breeze Dark"
|
|
||||||
|
|
||||||
# GTK theme name
|
|
||||||
#theme_name = "Adwaita"
|
|
||||||
'';
|
|
||||||
|
|
||||||
services.earlyoom = {
|
services.earlyoom = {
|
||||||
enable = true;
|
enable = true;
|
||||||
freeSwapThreshold = 5;
|
freeSwapThreshold = 5;
|
||||||
|
|
114
flake.lock
114
flake.lock
|
@ -88,32 +88,9 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"home-manager_2": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": [
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1713019815,
|
|
||||||
"narHash": "sha256-jzTo97VeKMNfnKw3xU+uiU5C7wtnLudsbwl/nwPLC7s=",
|
|
||||||
"owner": "nix-community",
|
|
||||||
"repo": "home-manager",
|
|
||||||
"rev": "8fdf329526f06886b53b94ddf433848a0d142984",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "nix-community",
|
|
||||||
"repo": "home-manager",
|
|
||||||
"type": "github"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"hyprcursor": {
|
"hyprcursor": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"hyprlang": [
|
"hyprlang": "hyprlang",
|
||||||
"hyprland",
|
|
||||||
"hyprlang"
|
|
||||||
],
|
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"hyprland",
|
"hyprland",
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
|
@ -124,11 +101,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1712434681,
|
"lastModified": 1711466786,
|
||||||
"narHash": "sha256-qwmR2p1oc48Bj7gUDvb1oGL19Rjs2PmEmk4ChV01A5o=",
|
"narHash": "sha256-sArxGyUBiCA1in+q6t0QqT+ZJiZ1PyBp7cNPKLmREM0=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprcursor",
|
"repo": "hyprcursor",
|
||||||
"rev": "818d8c4b69e0997483d60b75f701fe14b561a7a3",
|
"rev": "d3876f34779cc03ee51e4aafc0d00a4f187c7544",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -141,20 +118,20 @@
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"hyprcursor": "hyprcursor",
|
"hyprcursor": "hyprcursor",
|
||||||
"hyprland-protocols": "hyprland-protocols",
|
"hyprland-protocols": "hyprland-protocols",
|
||||||
"hyprlang": "hyprlang",
|
"hyprlang": "hyprlang_2",
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"nixpkgs"
|
"nixpkgs"
|
||||||
],
|
],
|
||||||
"systems": "systems_3",
|
"systems": "systems_4",
|
||||||
"wlroots": "wlroots",
|
"wlroots": "wlroots",
|
||||||
"xdph": "xdph"
|
"xdph": "xdph"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1713015628,
|
"lastModified": 1712415242,
|
||||||
"narHash": "sha256-bB/dALMilF7vC4sE4nNhyUl8pIGSZAfQOqPLQ5kg40I=",
|
"narHash": "sha256-xqD8+J7xg6ykdDEtU50jJgY8CnNLuNXe63qok7mAiO8=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "Hyprland",
|
"repo": "Hyprland",
|
||||||
"rev": "9e4b2efe7e24f7b21faefbd50a88f25b5185bc35",
|
"rev": "04d067d78b0074ff0000b4ce2d8741881b1ace25",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -189,6 +166,29 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"hyprlang": {
|
"hyprlang": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": [
|
||||||
|
"hyprland",
|
||||||
|
"hyprcursor",
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"systems": "systems_3"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1709914708,
|
||||||
|
"narHash": "sha256-bR4o3mynoTa1Wi4ZTjbnsZ6iqVcPGriXp56bZh5UFTk=",
|
||||||
|
"owner": "hyprwm",
|
||||||
|
"repo": "hyprlang",
|
||||||
|
"rev": "a685493fdbeec01ca8ccdf1f3655c044a8ce2fe2",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "hyprwm",
|
||||||
|
"repo": "hyprlang",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"hyprlang_2": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": [
|
||||||
"hyprland",
|
"hyprland",
|
||||||
|
@ -200,11 +200,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1711671891,
|
"lastModified": 1711250455,
|
||||||
"narHash": "sha256-C/Wwsy/RLxHP1axFFl+AnwJRWfd8gxDKKoa8nt8Qk3c=",
|
"narHash": "sha256-LSq1ZsTpeD7xsqvlsepDEelWRDtAhqwetp6PusHXJRo=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "hyprlang",
|
"repo": "hyprlang",
|
||||||
"rev": "c1402612146ba06606ebf64963a02bc1efe11e74",
|
"rev": "b3e430f81f3364c5dd1a3cc9995706a4799eb3fa",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -215,11 +215,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1712791164,
|
"lastModified": 1712439257,
|
||||||
"narHash": "sha256-3sbWO1mbpWsLepZGbWaMovSO7ndZeFqDSdX0hZ9nVyw=",
|
"narHash": "sha256-aSpiNepFOMk9932HOax0XwNxbA38GOUVOiXfUVPOrck=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "1042fd8b148a9105f3c0aca3a6177fd1d9360ba5",
|
"rev": "ff0dbd94265ac470dda06a657d5fe49de93b4599",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -233,7 +233,6 @@
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"agenix": "agenix",
|
"agenix": "agenix",
|
||||||
"flatpaks": "flatpaks",
|
"flatpaks": "flatpaks",
|
||||||
"home-manager": "home-manager_2",
|
|
||||||
"hyprland": "hyprland",
|
"hyprland": "hyprland",
|
||||||
"nixpkgs": "nixpkgs"
|
"nixpkgs": "nixpkgs"
|
||||||
}
|
}
|
||||||
|
@ -283,6 +282,21 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"systems_4": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1689347949,
|
||||||
|
"narHash": "sha256-12tWmuL2zgBgZkdoB6qXZsgJEH9LR3oUgpaQq2RbI80=",
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default-linux",
|
||||||
|
"rev": "31732fcf5e8fea42e59c2488ad31a0e651500f68",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-systems",
|
||||||
|
"repo": "default-linux",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"utils": {
|
"utils": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"systems": "systems_2"
|
"systems": "systems_2"
|
||||||
|
@ -304,18 +318,20 @@
|
||||||
"wlroots": {
|
"wlroots": {
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1712935342,
|
"host": "gitlab.freedesktop.org",
|
||||||
"narHash": "sha256-zzIbTFNFd/as42jyGx23fil2uBDYYv+8GA5JmRq5y9c=",
|
"lastModified": 1709983277,
|
||||||
"owner": "hyprwm",
|
"narHash": "sha256-wXWIJLd4F2JZeMaihWVDW/yYXCLEC8OpeNJZg9a9ly8=",
|
||||||
"repo": "wlroots-hyprland",
|
"owner": "wlroots",
|
||||||
"rev": "62eeffbe233d199f520a5755c344e85f8eab7940",
|
"repo": "wlroots",
|
||||||
"type": "github"
|
"rev": "50eae512d9cecbf0b3b1898bb1f0b40fa05fe19b",
|
||||||
|
"type": "gitlab"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "hyprwm",
|
"host": "gitlab.freedesktop.org",
|
||||||
"repo": "wlroots-hyprland",
|
"owner": "wlroots",
|
||||||
"rev": "62eeffbe233d199f520a5755c344e85f8eab7940",
|
"repo": "wlroots",
|
||||||
"type": "github"
|
"rev": "50eae512d9cecbf0b3b1898bb1f0b40fa05fe19b",
|
||||||
|
"type": "gitlab"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"xdph": {
|
"xdph": {
|
||||||
|
|
12
flake.nix
12
flake.nix
|
@ -8,25 +8,15 @@
|
||||||
hyprland.inputs.nixpkgs.follows = "nixpkgs";
|
hyprland.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
agenix.url = "github:ryantm/agenix";
|
agenix.url = "github:ryantm/agenix";
|
||||||
agenix.inputs.nixpkgs.follows = "nixpkgs";
|
agenix.inputs.nixpkgs.follows = "nixpkgs";
|
||||||
home-manager = {
|
|
||||||
url = "github:nix-community/home-manager";
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { nixpkgs, flatpaks, agenix, home-manager, ... } @ inputs: {
|
outputs = { nixpkgs, flatpaks, agenix, ... } @ inputs: {
|
||||||
nixosConfigurations.insertpclinux = nixpkgs.lib.nixosSystem {
|
nixosConfigurations.insertpclinux = nixpkgs.lib.nixosSystem {
|
||||||
specialArgs = { inherit inputs; };
|
specialArgs = { inherit inputs; };
|
||||||
modules = [
|
modules = [
|
||||||
flatpaks.nixosModules.default
|
flatpaks.nixosModules.default
|
||||||
./configuration.nix
|
./configuration.nix
|
||||||
agenix.nixosModules.default
|
agenix.nixosModules.default
|
||||||
home-manager.nixosModules.home-manager
|
|
||||||
{
|
|
||||||
home-manager.useGlobalPkgs = true;
|
|
||||||
home-manager.useUserPackages = true;
|
|
||||||
home-manager.users.insert = import /home/insert/Documents/nixos/home.nix;
|
|
||||||
}
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
#Yes I manage my home files like this, yes I am insane
|
#Yes I manage my home files like this, yes I am insane
|
||||||
#Credit to anyone I got these config files from, I would add it here but its been months
|
#Credit to anyone I got these config files from, I would add it here but its been months
|
||||||
{
|
{
|
||||||
home.file.".config/qt5ct/colors/Catppuccin-Frappe.conf" = {
|
home-manager.users.insert.home.file.".config/qt5ct/colors/Catppuccin-Frappe.conf" = {
|
||||||
text = ''[ColorScheme]
|
text = ''[ColorScheme]
|
||||||
active_colors=#ffc6d0f5, #ff292c3c, #ffa5adce, #ff949cbb, #ff51576d, #ff737994, #ffc6d0f5, #ffc6d0f5, #ffc6d0f5, #ff303446, #ff292c3c, #ff838ba7, #ff8caaee, #ff303446, #ff8caaee, #ffe78284, #ff303446, #ffc6d0f5, #ff232634, #ffc6d0f5, #80838ba7
|
active_colors=#ffc6d0f5, #ff292c3c, #ffa5adce, #ff949cbb, #ff51576d, #ff737994, #ffc6d0f5, #ffc6d0f5, #ffc6d0f5, #ff303446, #ff292c3c, #ff838ba7, #ff8caaee, #ff303446, #ff8caaee, #ffe78284, #ff303446, #ffc6d0f5, #ff232634, #ffc6d0f5, #80838ba7
|
||||||
disabled_colors=#ffa5adce, #ff292c3c, #ffa5adce, #ff949cbb, #ff51576d, #ff737994, #ffa5adce, #ffa5adce, #ffa5adce, #ff303446, #ff292c3c, #ff838ba7, #ff626880, #ffb5bfe2, #ff8caaee, #ffe78284, #ff303446, #ffc6d0f5, #ff232634, #ffc6d0f5, #80838ba7
|
disabled_colors=#ffa5adce, #ff292c3c, #ffa5adce, #ff949cbb, #ff51576d, #ff737994, #ffa5adce, #ffa5adce, #ffa5adce, #ff303446, #ff292c3c, #ff838ba7, #ff626880, #ffb5bfe2, #ff8caaee, #ffe78284, #ff303446, #ffc6d0f5, #ff232634, #ffc6d0f5, #80838ba7
|
||||||
|
@ -10,7 +10,7 @@ inactive_colors=#ffc6d0f5, #ff292c3c, #ffa5adce, #ff949cbb, #ff51576d, #ff737994
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
home.file.".config/mako/config" = {
|
home-manager.users.insert.home.file.".config/mako/config" = {
|
||||||
text = ''# Colors
|
text = ''# Colors
|
||||||
|
|
||||||
background-color=#303446
|
background-color=#303446
|
||||||
|
@ -22,9 +22,27 @@ progress-color=over #414559
|
||||||
border-color=#ef9f76'';
|
border-color=#ef9f76'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
environment.etc."greetd/regreet.toml".text = lib.mkForce ''[background]
|
||||||
|
path = "/home/insert/Documents/cat-background/background.png"
|
||||||
|
fit = "Fill"
|
||||||
|
[GTK]
|
||||||
|
# Whether to use the dark theme
|
||||||
|
application_prefer_dark_theme = true
|
||||||
|
|
||||||
|
# Cursor theme name
|
||||||
|
#cursor_theme_name = "Adwaita"
|
||||||
|
|
||||||
home.file.".config/waybar/config.jsonc" = {
|
# Font name and size
|
||||||
|
font_name = "Monocraft 20"
|
||||||
|
|
||||||
|
# Icon theme name
|
||||||
|
icon_theme_name = "Breeze Dark"
|
||||||
|
|
||||||
|
# GTK theme name
|
||||||
|
#theme_name = "Adwaita"
|
||||||
|
'';
|
||||||
|
|
||||||
|
home-manager.users.insert.home.file.".config/waybar/config.jsonc" = {
|
||||||
text = ''{
|
text = ''{
|
||||||
"layer": "top",
|
"layer": "top",
|
||||||
"position": "top",
|
"position": "top",
|
||||||
|
@ -125,7 +143,7 @@ border-color=#ef9f76'';
|
||||||
}
|
}
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
home.file.".config/waybar/style.css" = {
|
home-manager.users.insert.home.file.".config/waybar/style.css" = {
|
||||||
text = ''@import "frappe.css";
|
text = ''@import "frappe.css";
|
||||||
|
|
||||||
* {
|
* {
|
||||||
|
@ -252,7 +270,7 @@ border-color=#ef9f76'';
|
||||||
border-radius: 1rem;*/
|
border-radius: 1rem;*/
|
||||||
}'';
|
}'';
|
||||||
};
|
};
|
||||||
home.file.".config/hypr/hyprland.conf" = {
|
home-manager.users.insert.home.file.".config/hypr/hyprland.conf" = {
|
||||||
text = ''autogenerated = 0 # remove this line to remove the warning
|
text = ''autogenerated = 0 # remove this line to remove the warning
|
||||||
|
|
||||||
# See https://wiki.hyprland.org/Configuring/Monitors/
|
# See https://wiki.hyprland.org/Configuring/Monitors/
|
||||||
|
@ -424,7 +442,7 @@ bind = $mainMod, mouse_up, workspace, e-1
|
||||||
bindm = $mainMod, mouse:272, movewindow
|
bindm = $mainMod, mouse:272, movewindow
|
||||||
bindm = $mainMod, mouse:273, resizewindow'';
|
bindm = $mainMod, mouse:273, resizewindow'';
|
||||||
};
|
};
|
||||||
home.file.".config/hypr/frappe.conf" = {
|
home-manager.users.insert.home.file.".config/hypr/frappe.conf" = {
|
||||||
text = ''$rosewaterAlpha = f2d5cf
|
text = ''$rosewaterAlpha = f2d5cf
|
||||||
$flamingoAlpha = eebebe
|
$flamingoAlpha = eebebe
|
||||||
$pinkAlpha = f4b8e4
|
$pinkAlpha = f4b8e4
|
||||||
|
@ -487,7 +505,7 @@ $base = 0xff303446
|
||||||
$mantle = 0xff292c3c
|
$mantle = 0xff292c3c
|
||||||
$crust = 0xff232634'';
|
$crust = 0xff232634'';
|
||||||
};
|
};
|
||||||
home.file.".config/waybar/frappe.css" = {
|
home-manager.users.insert.home.file.".config/waybar/frappe.css" = {
|
||||||
text = ''/*
|
text = ''/*
|
||||||
*
|
*
|
||||||
* Catppuccin Frappe palette
|
* Catppuccin Frappe palette
|
||||||
|
|
186
home.nix
186
home.nix
|
@ -1,186 +0,0 @@
|
||||||
{ inputs, config, lib, pkgs, ... }:
|
|
||||||
{
|
|
||||||
#home-manager.users.insert= { pkgs, ... }: {
|
|
||||||
imports = [
|
|
||||||
./home-files.nix
|
|
||||||
];
|
|
||||||
|
|
||||||
home.packages = [
|
|
||||||
pkgs.git
|
|
||||||
pkgs.fluffychat
|
|
||||||
pkgs.cinny-desktop
|
|
||||||
pkgs.libsForQt5.lightly
|
|
||||||
pkgs.pfetch
|
|
||||||
pkgs.git-credential-oauth
|
|
||||||
pkgs.wayvnc
|
|
||||||
pkgs.android-tools
|
|
||||||
pkgs.gnome.eog
|
|
||||||
pkgs.libsForQt5.gwenview
|
|
||||||
pkgs.libsForQt5.qtstyleplugins
|
|
||||||
pkgs.libsForQt5.qt5ct
|
|
||||||
pkgs.oh-my-zsh
|
|
||||||
pkgs.zsh
|
|
||||||
pkgs.kubectl
|
|
||||||
pkgs.kubernetes-helm
|
|
||||||
pkgs.vscodium
|
|
||||||
#pkgs.atool
|
|
||||||
#pkgs.httpie
|
|
||||||
pkgs.webcord
|
|
||||||
pkgs.pika-backup
|
|
||||||
pkgs.tigervnc
|
|
||||||
pkgs.syncthing
|
|
||||||
pkgs.zsh-syntax-highlighting
|
|
||||||
pkgs.zsh-history-substring-search
|
|
||||||
pkgs.kitty
|
|
||||||
pkgs.grim
|
|
||||||
pkgs.slurp
|
|
||||||
pkgs.prismlauncher
|
|
||||||
pkgs.glfw-wayland-minecraft
|
|
||||||
];
|
|
||||||
services.syncthing.enable = true;
|
|
||||||
|
|
||||||
# programs.zsh.oh-my-zsh.enable = true;
|
|
||||||
#programs.waybar = {
|
|
||||||
#enable = true;
|
|
||||||
#package = pkgs.waybar.overrideAttrs (oldAttrs: {
|
|
||||||
#mesonFlags = oldAttrs.mesonFlags ++ [ "-Dexperimental=true" ];
|
|
||||||
#});
|
|
||||||
#config = {
|
|
||||||
# modules = [{module = "wlr/workspace"};];
|
|
||||||
#};
|
|
||||||
#}
|
|
||||||
gtk = {
|
|
||||||
enable = true;
|
|
||||||
iconTheme = {
|
|
||||||
name = "Papirus-Dark";
|
|
||||||
package = pkgs.papirus-icon-theme;
|
|
||||||
};
|
|
||||||
cursorTheme = {
|
|
||||||
name = "Catppuccin-Frappe-Blue-Cursors";
|
|
||||||
package = pkgs.catppuccin-cursors.frappeBlue;
|
|
||||||
size = 24;
|
|
||||||
};
|
|
||||||
theme = {
|
|
||||||
name = "Catppuccin-Frappe-Standard-Mauve-Dark";
|
|
||||||
package = pkgs.catppuccin-gtk.override {
|
|
||||||
accents = [ "mauve" ];
|
|
||||||
size = "standard";
|
|
||||||
#tweaks = [ "black" ];
|
|
||||||
variant = "frappe";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
gtk3.extraConfig = {
|
|
||||||
Settings = ''
|
|
||||||
gtk-application-prefer-dark-theme=1
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
gtk4.extraConfig = {
|
|
||||||
Settings = ''
|
|
||||||
gtk-application-prefer-dark-theme=1
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
};
|
|
||||||
programs.nnn = {
|
|
||||||
enable = true;
|
|
||||||
#plugins = { "launch", "imgview" };
|
|
||||||
plugins.src = (pkgs.fetchFromGitHub {
|
|
||||||
owner = "jarun";
|
|
||||||
repo = "nnn";
|
|
||||||
rev = "v4.9";
|
|
||||||
sha256 = "sha256-Hpc8YaJeAzJoEi7aJ6DntH2VLkoR6ToP6tPYn3llR7k=";
|
|
||||||
}) + "/plugins";
|
|
||||||
plugins.mappings = {
|
|
||||||
l = "launch";
|
|
||||||
v = "imgview";
|
|
||||||
g = "getplugs";
|
|
||||||
};
|
|
||||||
|
|
||||||
};
|
|
||||||
|
|
||||||
accounts.email = {
|
|
||||||
accounts.insert = {
|
|
||||||
address = "insert@insertapp.net";
|
|
||||||
gpg = {
|
|
||||||
key = "A70775C389ACF105";
|
|
||||||
signByDefault = true;
|
|
||||||
};
|
|
||||||
imap.host = "imap.purelymail.com";
|
|
||||||
imap.port = 993;
|
|
||||||
primary = true;
|
|
||||||
realName = "Insert";
|
|
||||||
smtp = {
|
|
||||||
host = "smtp.purelymail.com";
|
|
||||||
port = 465;
|
|
||||||
};
|
|
||||||
passwordCommand = "cat ${config.age.secrets.email.path}";
|
|
||||||
userName = "insert@insertapp.net";
|
|
||||||
#notmuch.enable = true;
|
|
||||||
thunderbird.enable = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
#programs.notmuch.enable = true;
|
|
||||||
programs.himalaya.enable = false;
|
|
||||||
programs.thunderbird = {
|
|
||||||
enable = true;
|
|
||||||
profiles.insert = {
|
|
||||||
#name = "Insert";
|
|
||||||
isDefault = true;
|
|
||||||
withExternalGnupg = false;
|
|
||||||
settings = {"mail.openpgp.alternative_gpg_path" = "/run/current-system/sw/bin/gpg-agent";};
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
programs.librewolf.enable = true;
|
|
||||||
|
|
||||||
programs.git = {
|
|
||||||
enable = true;
|
|
||||||
userName = "insert";
|
|
||||||
userEmail = "insert@insertapp.net";
|
|
||||||
signing = {
|
|
||||||
key = "A70775C389ACF105";
|
|
||||||
signByDefault = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
programs.git-credential-oauth.enable = true;
|
|
||||||
programs.kitty = {
|
|
||||||
enable = true;
|
|
||||||
theme = "Catppuccin-Frappe";
|
|
||||||
settings = {
|
|
||||||
font_family = "Monocraft Nerd Font";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
programs.zsh = {
|
|
||||||
enable = true;
|
|
||||||
shellAliases = {
|
|
||||||
update = "sudo nixos-rebuild switch --flake /home/insert/Documents/nixos# -v --impure --upgrade --option commit-lockfile-summary 'Update flake.lock' --commit-lock-file";
|
|
||||||
update-locked = "sudo nixos-rebuild switch --flake /home/insert/Documents/nixos# -v --impure";
|
|
||||||
garbage = "nix-collect-garbage";
|
|
||||||
};
|
|
||||||
initExtra = ''
|
|
||||||
|
|
||||||
source ~/.p10k.zsh
|
|
||||||
export TERM=xterm-256color
|
|
||||||
PF_INFO="ascii title os kernel uptime pkgs memory wm de palette" pfetch
|
|
||||||
|
|
||||||
'';
|
|
||||||
plugins = [
|
|
||||||
|
|
||||||
{name = "powerlevel10k";src = pkgs.zsh-powerlevel10k;file = "share/zsh-powerlevel10k/powerlevel10k.zsh-theme";}
|
|
||||||
|
|
||||||
];
|
|
||||||
syntaxHighlighting.enable = true;
|
|
||||||
historySubstringSearch.enable = true;
|
|
||||||
autosuggestion.enable = true;
|
|
||||||
oh-my-zsh = {
|
|
||||||
enable = true;
|
|
||||||
plugins = [ "git" "kubectl" ];
|
|
||||||
#theme = "powerlevel10k/powerlevel10k";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
home.stateVersion = "23.05";
|
|
||||||
programs.home-manager.enable = true;
|
|
||||||
}
|
|
Loading…
Reference in a new issue