2024-01-13 21:38:38 +01:00
{ config , pkgs , . . . }:
{
2024-01-13 22:12:07 +01:00
users . users . yoda = {
packages = with pkgs ; [
#gnome.gnome-terminal # Terminal emulator
nautilus-open-any-terminal # For Nautilus (GNOME files) integration
] ;
} ;
# For Nautilus (GNOME files) integration
programs . dconf . enable = true ;
2024-01-13 21:38:38 +01:00
home-manager . users . yoda = { osConfig , config , pkgs , . . . }: {
2024-01-13 22:12:07 +01:00
dconf . settings = {
# For Nautilus (GNOME files) integration
" c o m / g i t h u b / s t u n k y m o n k e y / n a u t i l u s - o p e n - a n y - t e r m i n a l " = {
terminal = " g n o m e - t e r m i n a l " ;
} ;
} ;
2024-01-13 21:38:38 +01:00
programs . gnome-terminal . enable = true ;
programs . gnome-terminal . profile . " 7 4 b 9 0 a 3 1 - 5 1 2 3 - 4 a 6 4 - 9 1 a 3 - 3 c b 3 1 e b 5 c d b 6 " = {
default = true ;
visibleName = " Y o d a ' s T e r m i n a l " ;
font = " D e j a V u S a n s M o n o 1 1 " ;
audibleBell = false ;
# Theme: https://github.com/chriskempson/base16-default-schemes/blob/master/default-light.yaml
# Where to place theme values: https://github.com/knopki/devops-at-home/blob/307921320d6147347e830d2c709f142b809d55b4/home/modules/theme/theme-gnome-terminal.nix#L16-L41
colors = {
backgroundColor = " # f 8 f 8 f 8 " ;
foregroundColor = " # 3 8 3 8 3 8 " ;
cursor = {
background = " # 3 8 3 8 3 8 " ;
foreground = " # f 8 f 8 f 8 " ;
} ;
palette = [
" # f 8 f 8 f 8 "
" # a b 4 6 4 2 "
" # a 1 b 5 6 c "
" # f 7 c a 8 8 "
" # 7 c a f c 2 "
" # b a 8 b a f "
" # 8 6 c 1 b 9 "
" # 3 8 3 8 3 8 "
" # b 8 b 8 b 8 "
" # d c 9 6 5 6 "
" # e 8 e 8 e 8 "
" # d 8 d 8 d 8 "
" # 5 8 5 8 5 8 "
" # 2 8 2 8 2 8 "
" # a 1 6 9 4 6 "
" # 1 8 1 8 1 8 "
] ;
} ;
} ;
} ;
}