Compare commits
3 commits
ddb232fba9
...
17b3b57a4a
| Author | SHA1 | Date | |
|---|---|---|---|
| 17b3b57a4a | |||
| 0298b801b6 | |||
| 69ff1ae022 |
4 changed files with 116 additions and 11 deletions
93
hmModules/apps/foot/app.nix
Normal file
93
hmModules/apps/foot/app.nix
Normal file
|
|
@ -0,0 +1,93 @@
|
||||||
|
{ config, lib, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
options.foot = {
|
||||||
|
enable = lib.mkEnableOption "Enables foot";
|
||||||
|
make_default = lib.mkEnableOption "Makes foot default terminal emulator";
|
||||||
|
font = lib.mkOption { default = ""; };
|
||||||
|
font_size = lib.mkOption { default = 24; };
|
||||||
|
theme = {
|
||||||
|
catppuccin.enable = lib.mkEnableOption "Enables catppuccin theme for foot";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
config = lib.mkIf config.foot.enable {
|
||||||
|
programs.foot = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
main.font = "${config.foot.font}:size=${builtins.toString config.foot.font_size}";
|
||||||
|
colors-dark = lib.mkIf config.foot.theme.catppuccin.enable {
|
||||||
|
cursor = "11111b f5e0dc";
|
||||||
|
foreground = "cdd6f4";
|
||||||
|
background = "1e1e2e";
|
||||||
|
|
||||||
|
regular0 = "45475a";
|
||||||
|
regular1 = "f38ba8";
|
||||||
|
regular2 = "a6e3a1";
|
||||||
|
regular3 = "f9e2af";
|
||||||
|
regular4 = "89b4fa";
|
||||||
|
regular5 = "f5c2e7";
|
||||||
|
regular6 = "94e2d5";
|
||||||
|
regular7 = "bac2de";
|
||||||
|
|
||||||
|
bright0 = "585b70";
|
||||||
|
bright1 = "f38ba8";
|
||||||
|
bright2 = "a6e3a1";
|
||||||
|
bright3 = "f9e2af";
|
||||||
|
bright4 = "89b4fa";
|
||||||
|
bright5 = "f5c2e7";
|
||||||
|
bright6 = "94e2d5";
|
||||||
|
bright7 = "a6adc8";
|
||||||
|
|
||||||
|
"16" = "fab387";
|
||||||
|
"17" = "f5e0dc";
|
||||||
|
|
||||||
|
selection-foreground = "cdd6f4";
|
||||||
|
selection-background = "414356";
|
||||||
|
|
||||||
|
search-box-no-match = "11111b f38ba8";
|
||||||
|
search-box-match = "cdd6f4 313244";
|
||||||
|
|
||||||
|
jump-labels = "11111b fab387";
|
||||||
|
urls = "89b4fa";
|
||||||
|
};
|
||||||
|
colors-light = lib.mkIf config.foot.theme.catppuccin.enable {
|
||||||
|
cursor = "eff1f5 dc8a78";
|
||||||
|
foreground = "4c4f69";
|
||||||
|
background = "eff1f5";
|
||||||
|
|
||||||
|
regular0 = "5c5f77";
|
||||||
|
regular1 = "d20f39";
|
||||||
|
regular2 = "40a02b";
|
||||||
|
regular3 = "df8e1d";
|
||||||
|
regular4 = "1e66f5";
|
||||||
|
regular5 = "ea76cb";
|
||||||
|
regular6 = "179299";
|
||||||
|
regular7 = "acb0be";
|
||||||
|
|
||||||
|
bright0 = "6c6f85";
|
||||||
|
bright1 = "d20f39";
|
||||||
|
bright2 = "40a02b";
|
||||||
|
bright3 = "df8e1d";
|
||||||
|
bright4 = "1e66f5";
|
||||||
|
bright5 = "ea76cb";
|
||||||
|
bright6 = "179299";
|
||||||
|
bright7 = "bcc0cc";
|
||||||
|
|
||||||
|
"16" = "fe640b";
|
||||||
|
"17" = "dc8a78";
|
||||||
|
|
||||||
|
selection-foreground = "4c4f69";
|
||||||
|
selection-background = "ccced7";
|
||||||
|
|
||||||
|
search-box-no-match = "dce0e8 d20f39";
|
||||||
|
search-box-match = "4c4f69 ccd0da";
|
||||||
|
|
||||||
|
jump-labels = "dce0e8 fe640b";
|
||||||
|
urls = "1e66f5";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
defaultApps.terminal = lib.mkIf config.foot.make_default "foot";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
@ -23,6 +23,8 @@
|
||||||
|
|
||||||
home.sessionVariables = {
|
home.sessionVariables = {
|
||||||
GRADLE_USER_HOME = "${config.xdg.dataHome}/gradle";
|
GRADLE_USER_HOME = "${config.xdg.dataHome}/gradle";
|
||||||
|
CARGO_HOME = "${config.xdg.dataHome}/cargo";
|
||||||
|
JULIA_DEPOT_PATH = "${config.xdg.dataHome}/julia:$JULIA_DEPOT_PATH";
|
||||||
CUDA_CACHE_PATH = "${config.xdg.cacheHome}/nv";
|
CUDA_CACHE_PATH = "${config.xdg.cacheHome}/nv";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
{ config, lib, ... }:
|
{ config, pkgs, lib, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
options.steam = {
|
options.steam = {
|
||||||
|
|
@ -11,6 +11,15 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
remotePlay.openFirewall = true;
|
remotePlay.openFirewall = true;
|
||||||
dedicatedServer.openFirewall = true;
|
dedicatedServer.openFirewall = true;
|
||||||
|
package = pkgs.steam.override {
|
||||||
|
extraBwrapArgs = [
|
||||||
|
"--bind $XDG_STATE_HOME/FakeSteamHome $HOME"
|
||||||
|
"--unsetenv XDG_CACHE_HOME"
|
||||||
|
"--unsetenv XDG_CONFIG_HOME"
|
||||||
|
"--unsetenv XDG_DATA_HOME"
|
||||||
|
"--unsetenv XDG_STATE_HOME"
|
||||||
|
];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
programs.gamemode.enable = lib.mkIf config.steam.gamemode true;
|
programs.gamemode.enable = lib.mkIf config.steam.gamemode true;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -22,9 +22,12 @@
|
||||||
trash.enable = true;
|
trash.enable = true;
|
||||||
|
|
||||||
fish.enable = true;
|
fish.enable = true;
|
||||||
kitty.enable = true;
|
foot = {
|
||||||
kitty.make_default = true;
|
enable = true;
|
||||||
kitty.font = "Cascadia Code";
|
make_default = true;
|
||||||
|
font = "Cascadia Code";
|
||||||
|
theme.catppuccin.enable = true;
|
||||||
|
};
|
||||||
git.enable = true;
|
git.enable = true;
|
||||||
git.username = "Julia Lange";
|
git.username = "Julia Lange";
|
||||||
git.email = "public@julialange.org";
|
git.email = "public@julialange.org";
|
||||||
|
|
@ -58,13 +61,11 @@
|
||||||
|
|
||||||
lf.enable = true;
|
lf.enable = true;
|
||||||
lf.hiddenfiles = [
|
lf.hiddenfiles = [
|
||||||
"${config.home.homeDirectory}/.librewolf"
|
"${config.home.homeDirectory}/.mozilla" # Unsupported
|
||||||
"${config.home.homeDirectory}/.nix-defexpr"
|
"${config.home.homeDirectory}/.librewolf" # Unsupported
|
||||||
"${config.home.homeDirectory}/.nix-profile"
|
"${config.home.homeDirectory}/.ssh" # openssh assumes
|
||||||
"${config.home.homeDirectory}/.nv"
|
"${config.home.homeDirectory}/.manpath" # man-db has it hardcoded
|
||||||
"${config.home.homeDirectory}/.pki"
|
"${config.home.homeDirectory}/.face" # caelestia-shell requires
|
||||||
"${config.home.homeDirectory}/.steam*"
|
|
||||||
"${config.home.homeDirectory}/.zshenv"
|
|
||||||
];
|
];
|
||||||
zoxide.enable = true;
|
zoxide.enable = true;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue