Add home-manager and gnome configuration for som
This commit is contained in:
parent
1734f8ab38
commit
c8daed198a
3 changed files with 91 additions and 2 deletions
|
@ -6,7 +6,9 @@
|
|||
useUserPackages = true;
|
||||
extraSpecialArgs = { inherit inputs; };
|
||||
backupFileExtension = "hm-backup";
|
||||
users.functionalhacker =
|
||||
import ./users/functionalhacker/home.nix;
|
||||
users = {
|
||||
functionalhacker = import ./users/functionalhacker/home.nix;
|
||||
som = import ./users/som/home.nix;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
13
users/som/home.nix
Normal file
13
users/som/home.nix
Normal file
|
@ -0,0 +1,13 @@
|
|||
{ ... }:
|
||||
|
||||
{
|
||||
imports = [
|
||||
./programs/gnome.nix
|
||||
];
|
||||
|
||||
home = {
|
||||
username = "som";
|
||||
homeDirectory = "/home/som";
|
||||
stateVersion = "24.05";
|
||||
};
|
||||
}
|
74
users/som/programs/gnome.nix
Normal file
74
users/som/programs/gnome.nix
Normal file
|
@ -0,0 +1,74 @@
|
|||
{ lib, pkgs, ... }:
|
||||
|
||||
with lib.hm.gvariant;
|
||||
|
||||
{
|
||||
home.packages = with pkgs.gnomeExtensions; [
|
||||
gsconnect
|
||||
night-theme-switcher
|
||||
appindicator
|
||||
];
|
||||
|
||||
dconf.settings = {
|
||||
"org/gnome/shell" = {
|
||||
disable-user-extensions = false;
|
||||
|
||||
enabled-extensions = [
|
||||
"gsconnect@andyholmes.github.io"
|
||||
"nightthemeswitcher@romainvigier.fr"
|
||||
"appindicatorsupport@rgcjonas.gmail.com"
|
||||
];
|
||||
|
||||
favorite-apps = [
|
||||
"firefox.desktop"
|
||||
"org.gnome.Nautilus.desktop"
|
||||
"org.telegram.desktop.desktop"
|
||||
];
|
||||
};
|
||||
|
||||
"org/gnome/shell/extensions/nightthemeswitcher/time" = {
|
||||
manual-schedule = true;
|
||||
nightthemeswitcher-ondemand-keybinding = [ "<Shift><Super>t" ];
|
||||
sunrise = 8.0;
|
||||
sunset = 18.0;
|
||||
};
|
||||
|
||||
"org/gnome/desktop/a11y/mouse" = {
|
||||
dwell-click-enabled = false;
|
||||
dwell-threshold = 10;
|
||||
dwell-time = 1.2;
|
||||
secondary-click-enabled = true;
|
||||
secondary-click-time = 1.2;
|
||||
};
|
||||
|
||||
"org/gnome/desktop/calendar" = {
|
||||
show-weekdate = true;
|
||||
};
|
||||
|
||||
"org/gnome/desktop/input-sources" = {
|
||||
show-all-sources = true;
|
||||
sources = [
|
||||
(mkTuple [ "xkb" "eu" ])
|
||||
(mkTuple [ "xkb" "th" ])
|
||||
];
|
||||
xkb-options = [ "lv3:ralt_switch" ];
|
||||
};
|
||||
|
||||
"org/gnome/desktop/peripherals/touchpad" = {
|
||||
tap-to-click = true;
|
||||
two-finger-scrolling-enabled = true;
|
||||
};
|
||||
|
||||
"org/gnome/desktop/privacy" = {
|
||||
disable-microphone = false;
|
||||
old-files-age = mkUint32 14;
|
||||
recent-files-max-age = -1;
|
||||
remove-old-temp-files = true;
|
||||
remove-old-trash-files = true;
|
||||
};
|
||||
|
||||
"org/gnome/system/location" = {
|
||||
enabled = true;
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue