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/megasync.nix
|
||||
# ../../modules/hm/nautilus.nix
|
||||
# ../../modules/hm/ncspot.nix
|
||||
# ../../modules/hm/obs-studio.nix
|
||||
# ../../modules/hm/pycharm.nix
|
||||
# ../../modules/hm/rofi.nix
|
||||
|
|
@ -112,6 +113,7 @@
|
|||
../../modules/hm/cava.nix
|
||||
../../modules/hm/easyeffects.nix
|
||||
../../modules/hm/firefox.nix
|
||||
../../modules/hm/foot.nix
|
||||
../../modules/hm/gtk_theme.nix
|
||||
../../modules/hm/heif.nix
|
||||
../../modules/hm/helix.nix
|
||||
|
|
@ -119,7 +121,6 @@
|
|||
../../modules/hm/kitty.nix
|
||||
../../modules/hm/libinput-gestures.nix
|
||||
../../modules/hm/mpv.nix
|
||||
# ../../modules/hm/ncspot.nix
|
||||
../../modules/hm/noti.nix
|
||||
../../modules/hm/nushell.nix
|
||||
../../modules/hm/office.nix
|
||||
|
|
|
|||
|
|
@ -114,6 +114,7 @@
|
|||
../../modules/hm/easyeffects.nix
|
||||
../../modules/hm/firefox.nix
|
||||
../../modules/hm/fonts.nix
|
||||
../../modules/hm/foot.nix
|
||||
../../modules/hm/gtk_theme.nix
|
||||
../../modules/hm/heif.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 = {
|
||||
enable = true;
|
||||
font = nixosConfig.nix-rice.rice.font.normal;
|
||||
font = { inherit (nixosConfig.nix-rice.rice.font.normal) name package size; };
|
||||
iconTheme = {
|
||||
package = pkgs.qogir-icon-theme;
|
||||
name = "Qogir-dark";
|
||||
|
|
|
|||
|
|
@ -6,7 +6,8 @@ let
|
|||
in
|
||||
{
|
||||
imports = [
|
||||
./kitty.nix
|
||||
# ./kitty.nix
|
||||
./foot.nix
|
||||
# ./nautilus.nix
|
||||
./nemo.nix
|
||||
./waybar.nix
|
||||
|
|
@ -204,7 +205,7 @@ in
|
|||
"SUPER_SHIFT_L, L, exec, hyprctl keyword general:layout dwindle"
|
||||
"SUPER_ALT_L, L, exec, hyprctl keyword general:layout master"
|
||||
|
||||
"SUPER, RETURN, exec, kitty"
|
||||
"SUPER, RETURN, exec, foot"
|
||||
"SUPER, W, killactive,"
|
||||
"SUPER, M, exec, ${config.programs.hyprlock.package}/bin/hyprlock"
|
||||
"SUPER_ALT_L, Q, exit,"
|
||||
|
|
|
|||
|
|
@ -46,6 +46,6 @@ in
|
|||
"ctrl+shift+up" = "previous_window";
|
||||
"ctrl+shift+down" = "next_window";
|
||||
};
|
||||
font = rice.font.monospace;
|
||||
font = { inherit (rice.font.monospace) name package size; };
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -37,11 +37,13 @@ in
|
|||
font = {
|
||||
normal = {
|
||||
name = "Cantarell";
|
||||
fc = "Cantarell";
|
||||
package = pkgs.cantarell-fonts;
|
||||
size = 10;
|
||||
};
|
||||
monospace = {
|
||||
name = "CaskaydiaCove Nerd Font";
|
||||
fc = "CaskaydiaMono NF";
|
||||
package = pkgs.nerd-fonts.caskaydia-mono or (pkgs.nerdfonts.override { fonts = [ "CascadiaCode" ]; });
|
||||
# package = pkgs.nerdfonts.override { fonts = [ "CascadiaCode" ]; };
|
||||
# name = "FiraCode Nerd Font Mono";
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue