Squashed commit of the following:
commit 1c8b782f923d94e2c7dfdd93c1f4412d0949100f
Author: Filippo Berto <berto.f@protonmail.com>
Date: Wed Apr 2 10:45:01 2025 +0200
Foot terminal
commit 3e9a1665eac07458dd86502c8b33113bde87e4aa
Author: Filippo Berto <berto.f@protonmail.com>
Date: Sun Dec 15 12:40:56 2024 +0100
Sif: fix missing fonts
commit 014c7f739b3758b880f957cc07d1633843883c88
Author: Filippo Berto <berto.f@protonmail.com>
Date: Sun Dec 15 12:40:39 2024 +0100
Foot: WIP
This commit is contained in:
parent
454187e8ed
commit
369fa8dc43
7 changed files with 77 additions and 5 deletions
|
|
@ -98,6 +98,7 @@
|
||||||
# ../../modules/hm/mangohud.nix
|
# ../../modules/hm/mangohud.nix
|
||||||
# ../../modules/hm/megasync.nix
|
# ../../modules/hm/megasync.nix
|
||||||
# ../../modules/hm/nautilus.nix
|
# ../../modules/hm/nautilus.nix
|
||||||
|
# ../../modules/hm/ncspot.nix
|
||||||
# ../../modules/hm/obs-studio.nix
|
# ../../modules/hm/obs-studio.nix
|
||||||
# ../../modules/hm/pycharm.nix
|
# ../../modules/hm/pycharm.nix
|
||||||
# ../../modules/hm/rofi.nix
|
# ../../modules/hm/rofi.nix
|
||||||
|
|
@ -112,6 +113,7 @@
|
||||||
../../modules/hm/cava.nix
|
../../modules/hm/cava.nix
|
||||||
../../modules/hm/easyeffects.nix
|
../../modules/hm/easyeffects.nix
|
||||||
../../modules/hm/firefox.nix
|
../../modules/hm/firefox.nix
|
||||||
|
../../modules/hm/foot.nix
|
||||||
../../modules/hm/gtk_theme.nix
|
../../modules/hm/gtk_theme.nix
|
||||||
../../modules/hm/heif.nix
|
../../modules/hm/heif.nix
|
||||||
../../modules/hm/helix.nix
|
../../modules/hm/helix.nix
|
||||||
|
|
@ -119,7 +121,6 @@
|
||||||
../../modules/hm/kitty.nix
|
../../modules/hm/kitty.nix
|
||||||
../../modules/hm/libinput-gestures.nix
|
../../modules/hm/libinput-gestures.nix
|
||||||
../../modules/hm/mpv.nix
|
../../modules/hm/mpv.nix
|
||||||
# ../../modules/hm/ncspot.nix
|
|
||||||
../../modules/hm/noti.nix
|
../../modules/hm/noti.nix
|
||||||
../../modules/hm/nushell.nix
|
../../modules/hm/nushell.nix
|
||||||
../../modules/hm/office.nix
|
../../modules/hm/office.nix
|
||||||
|
|
|
||||||
|
|
@ -114,6 +114,7 @@
|
||||||
../../modules/hm/easyeffects.nix
|
../../modules/hm/easyeffects.nix
|
||||||
../../modules/hm/firefox.nix
|
../../modules/hm/firefox.nix
|
||||||
../../modules/hm/fonts.nix
|
../../modules/hm/fonts.nix
|
||||||
|
../../modules/hm/foot.nix
|
||||||
../../modules/hm/gtk_theme.nix
|
../../modules/hm/gtk_theme.nix
|
||||||
../../modules/hm/heif.nix
|
../../modules/hm/heif.nix
|
||||||
../../modules/hm/helix.nix
|
../../modules/hm/helix.nix
|
||||||
|
|
|
||||||
67
modules/hm/foot.nix
Normal file
67
modules/hm/foot.nix
Normal file
|
|
@ -0,0 +1,67 @@
|
||||||
|
{ nixosConfig, ... }:
|
||||||
|
with nixosConfig.nix-rice.lib;
|
||||||
|
let
|
||||||
|
inherit (nixosConfig.nix-rice) rice;
|
||||||
|
strPalette = palette.toRGBShortHex {
|
||||||
|
inherit (rice.colorPalette)
|
||||||
|
background
|
||||||
|
foreground
|
||||||
|
color0
|
||||||
|
color1
|
||||||
|
color2
|
||||||
|
color3
|
||||||
|
color4
|
||||||
|
color5
|
||||||
|
color6
|
||||||
|
color7
|
||||||
|
color8
|
||||||
|
color9
|
||||||
|
color10
|
||||||
|
color11
|
||||||
|
color12
|
||||||
|
color13
|
||||||
|
color14
|
||||||
|
color15
|
||||||
|
;
|
||||||
|
};
|
||||||
|
in
|
||||||
|
{
|
||||||
|
programs.foot = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
main = {
|
||||||
|
term = "xterm-256color";
|
||||||
|
font = "${rice.font.monospace.fc}:size=${toString rice.font.monospace.size}";
|
||||||
|
dpi-aware = "yes";
|
||||||
|
};
|
||||||
|
mouse = {
|
||||||
|
hide-when-typing = "yes";
|
||||||
|
};
|
||||||
|
colors = {
|
||||||
|
alpha = rice.opacity;
|
||||||
|
inherit (strPalette) background foreground;
|
||||||
|
|
||||||
|
# Normal/regular colors (color palette 0-7)
|
||||||
|
regular0 = strPalette.color0; # black
|
||||||
|
regular1 = strPalette.color1; # red
|
||||||
|
regular2 = strPalette.color2; # green
|
||||||
|
regular3 = strPalette.color3; # yellow
|
||||||
|
regular4 = strPalette.color4; # blue
|
||||||
|
regular5 = strPalette.color5; # magenta
|
||||||
|
regular6 = strPalette.color6; # cyan
|
||||||
|
regular7 = strPalette.color7; # white
|
||||||
|
|
||||||
|
## Bright colors (color palette 8-15)
|
||||||
|
bright0 = strPalette.color8; # bright black
|
||||||
|
bright1 = strPalette.color9; # bright red
|
||||||
|
bright2 = strPalette.color10; # bright green
|
||||||
|
bright3 = strPalette.color11; # bright yellow
|
||||||
|
bright4 = strPalette.color12; # bright blue
|
||||||
|
bright5 = strPalette.color13; # bright magenta
|
||||||
|
bright6 = strPalette.color14; # bright cyan
|
||||||
|
bright7 = strPalette.color15; # bright white
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
{
|
{
|
||||||
gtk = {
|
gtk = {
|
||||||
enable = true;
|
enable = true;
|
||||||
font = nixosConfig.nix-rice.rice.font.normal;
|
font = { inherit (nixosConfig.nix-rice.rice.font.normal) name package size; };
|
||||||
iconTheme = {
|
iconTheme = {
|
||||||
package = pkgs.qogir-icon-theme;
|
package = pkgs.qogir-icon-theme;
|
||||||
name = "Qogir-dark";
|
name = "Qogir-dark";
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,8 @@ let
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = [
|
imports = [
|
||||||
./kitty.nix
|
# ./kitty.nix
|
||||||
|
./foot.nix
|
||||||
# ./nautilus.nix
|
# ./nautilus.nix
|
||||||
./nemo.nix
|
./nemo.nix
|
||||||
./waybar.nix
|
./waybar.nix
|
||||||
|
|
@ -204,7 +205,7 @@ in
|
||||||
"SUPER_SHIFT_L, L, exec, hyprctl keyword general:layout dwindle"
|
"SUPER_SHIFT_L, L, exec, hyprctl keyword general:layout dwindle"
|
||||||
"SUPER_ALT_L, L, exec, hyprctl keyword general:layout master"
|
"SUPER_ALT_L, L, exec, hyprctl keyword general:layout master"
|
||||||
|
|
||||||
"SUPER, RETURN, exec, kitty"
|
"SUPER, RETURN, exec, foot"
|
||||||
"SUPER, W, killactive,"
|
"SUPER, W, killactive,"
|
||||||
"SUPER, M, exec, ${config.programs.hyprlock.package}/bin/hyprlock"
|
"SUPER, M, exec, ${config.programs.hyprlock.package}/bin/hyprlock"
|
||||||
"SUPER_ALT_L, Q, exit,"
|
"SUPER_ALT_L, Q, exit,"
|
||||||
|
|
|
||||||
|
|
@ -46,6 +46,6 @@ in
|
||||||
"ctrl+shift+up" = "previous_window";
|
"ctrl+shift+up" = "previous_window";
|
||||||
"ctrl+shift+down" = "next_window";
|
"ctrl+shift+down" = "next_window";
|
||||||
};
|
};
|
||||||
font = rice.font.monospace;
|
font = { inherit (rice.font.monospace) name package size; };
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -37,11 +37,13 @@ in
|
||||||
font = {
|
font = {
|
||||||
normal = {
|
normal = {
|
||||||
name = "Cantarell";
|
name = "Cantarell";
|
||||||
|
fc = "Cantarell";
|
||||||
package = pkgs.cantarell-fonts;
|
package = pkgs.cantarell-fonts;
|
||||||
size = 10;
|
size = 10;
|
||||||
};
|
};
|
||||||
monospace = {
|
monospace = {
|
||||||
name = "CaskaydiaCove Nerd Font";
|
name = "CaskaydiaCove Nerd Font";
|
||||||
|
fc = "CaskaydiaMono NF";
|
||||||
package = pkgs.nerd-fonts.caskaydia-mono or (pkgs.nerdfonts.override { fonts = [ "CascadiaCode" ]; });
|
package = pkgs.nerd-fonts.caskaydia-mono or (pkgs.nerdfonts.override { fonts = [ "CascadiaCode" ]; });
|
||||||
# package = pkgs.nerdfonts.override { fonts = [ "CascadiaCode" ]; };
|
# package = pkgs.nerdfonts.override { fonts = [ "CascadiaCode" ]; };
|
||||||
# name = "FiraCode Nerd Font Mono";
|
# name = "FiraCode Nerd Font Mono";
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue