test
This commit is contained in:
parent
57605fd0e2
commit
a31224cb81
5 changed files with 41 additions and 40 deletions
|
@ -27,7 +27,7 @@
|
||||||
"toolkit.telemetry.bhrPing.enabled" = "false";
|
"toolkit.telemetry.bhrPing.enabled" = "false";
|
||||||
"datareporting.policy.dataSubmissionEnabled" = "false";
|
"datareporting.policy.dataSubmissionEnabled" = "false";
|
||||||
"datareporting.sessions.current.clean" = "true";
|
"datareporting.sessions.current.clean" = "true";
|
||||||
"browser.startup.homepage" = "https://searx.sysctl.io";
|
"browser.startup.homepage" = "https://dir.sysctl.io";
|
||||||
"browser.search.region" = "US";
|
"browser.search.region" = "US";
|
||||||
"browser.search.isUS" = false;
|
"browser.search.isUS" = false;
|
||||||
"distribution.searchplugins.defaultLocale" = "en-US";
|
"distribution.searchplugins.defaultLocale" = "en-US";
|
||||||
|
@ -50,9 +50,7 @@
|
||||||
|
|
||||||
search.default = "DuckDuckGo";
|
search.default = "DuckDuckGo";
|
||||||
search.force = true;
|
search.force = true;
|
||||||
search.order = [
|
search.order = [ "DuckDuckGo" ];
|
||||||
"DuckDuckGo"
|
|
||||||
];
|
|
||||||
search.engines = {
|
search.engines = {
|
||||||
"Nix Packages" = {
|
"Nix Packages" = {
|
||||||
urls = [{
|
urls = [{
|
||||||
|
|
|
@ -31,6 +31,7 @@
|
||||||
# Bootloader
|
# Bootloader
|
||||||
boot.loader.efi.canTouchEfiVariables = true;
|
boot.loader.efi.canTouchEfiVariables = true;
|
||||||
boot.tmp.cleanOnBoot = true;
|
boot.tmp.cleanOnBoot = true;
|
||||||
|
|
||||||
# Plymouth splash screen
|
# Plymouth splash screen
|
||||||
boot.plymouth.enable = true;
|
boot.plymouth.enable = true;
|
||||||
boot.initrd.systemd.enable = true;
|
boot.initrd.systemd.enable = true;
|
||||||
|
@ -47,7 +48,11 @@
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
wireless.networks.copeland-5g.psk = "5b43054e4c927ecd94cf19103fa80a7ce99ca69f27cdd75026be3c261d7f78cb";
|
# Password set via wpa_supplicant command
|
||||||
|
# https://nixos.org/manual/nixos/unstable/index.html#sec-wireless
|
||||||
|
wireless.networks = {
|
||||||
|
copeland-5g.psk = "5b43054e4c927ecd94cf19103fa80a7ce99ca69f27cdd75026be3c261d7f78cb";
|
||||||
|
};
|
||||||
|
|
||||||
enableIPv6 = false;
|
enableIPv6 = false;
|
||||||
firewall = {
|
firewall = {
|
||||||
|
@ -122,7 +127,7 @@
|
||||||
# Enable flakes: https://nixos.wiki/wiki/Flakes
|
# Enable flakes: https://nixos.wiki/wiki/Flakes
|
||||||
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
||||||
|
|
||||||
# List packages installed in system profile. To search, run:
|
# List packages installed in system profile
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
# Secureboot
|
# Secureboot
|
||||||
sbctl
|
sbctl
|
||||||
|
@ -146,9 +151,11 @@
|
||||||
neofetch
|
neofetch
|
||||||
];
|
];
|
||||||
|
|
||||||
# Enable the OpenSSH daemon and Tailscale.
|
# Enable various system services
|
||||||
services.openssh.enable = true;
|
services {
|
||||||
services.tailscale.enable = true;
|
openssh.enable = true;
|
||||||
|
tailscale.enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
# Garbage collection -- Keep the system clean
|
# Garbage collection -- Keep the system clean
|
||||||
nix.gc = {
|
nix.gc = {
|
||||||
|
|
|
@ -12,6 +12,7 @@
|
||||||
};
|
};
|
||||||
|
|
||||||
# https://nixos.wiki/wiki/GNOME
|
# https://nixos.wiki/wiki/GNOME
|
||||||
|
# Remove unwanted packages
|
||||||
environment.gnome.excludePackages = (with pkgs; [
|
environment.gnome.excludePackages = (with pkgs; [
|
||||||
gnome.cheese
|
gnome.cheese
|
||||||
gnome.gnome-music
|
gnome.gnome-music
|
||||||
|
@ -30,9 +31,8 @@
|
||||||
gnome.simple-scan
|
gnome.simple-scan
|
||||||
]);
|
]);
|
||||||
|
|
||||||
# Gnome extensions
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
# Gnome Extensions / Packages
|
# Gnome Extensions
|
||||||
gnomeExtensions.tiling-assistant
|
gnomeExtensions.tiling-assistant
|
||||||
gnomeExtensions.dash-to-dock
|
gnomeExtensions.dash-to-dock
|
||||||
gnomeExtensions.blur-my-shell
|
gnomeExtensions.blur-my-shell
|
||||||
|
@ -41,16 +41,21 @@
|
||||||
gnomeExtensions.caffeine
|
gnomeExtensions.caffeine
|
||||||
gnomeExtensions.hibernate-status-button
|
gnomeExtensions.hibernate-status-button
|
||||||
gnomeExtensions.night-theme-switcher
|
gnomeExtensions.night-theme-switcher
|
||||||
|
|
||||||
|
# Gnome relevant packages
|
||||||
gnome3.gnome-tweaks
|
gnome3.gnome-tweaks
|
||||||
papirus-icon-theme
|
papirus-icon-theme
|
||||||
|
glibc
|
||||||
];
|
];
|
||||||
|
|
||||||
imports = [
|
imports = [
|
||||||
|
# Gnome Themes
|
||||||
./gnome/themes/gruvbox.nix
|
./gnome/themes/gruvbox.nix
|
||||||
./gnome/themes/tokyo-night.nix
|
./gnome/themes/tokyo-night.nix
|
||||||
./gnome/themes/nordic.nix
|
./gnome/themes/nordic.nix
|
||||||
./gnome/themes/vimix.nix
|
./gnome/themes/vimix.nix
|
||||||
./gnome/themes/fluent.nix
|
./gnome/themes/fluent.nix
|
||||||
];
|
];
|
||||||
# Idea... Move these to a separate file and tie it into dconf sections that load the theme automatically when I want it.
|
# Idea... Move these to a separate file and tie it into dconf
|
||||||
|
# sections that load the theme automatically when I want it.
|
||||||
}
|
}
|
|
@ -22,6 +22,10 @@
|
||||||
|
|
||||||
# Nix User Repository
|
# Nix User Repository
|
||||||
nur.url = "github:nix-community/NUR";
|
nur.url = "github:nix-community/NUR";
|
||||||
|
|
||||||
|
# Encrypted secrets in Nix configuration files
|
||||||
|
agenix.url = "github:ryantm/agenix";
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = { nixpkgs, home-manager, lanzaboote, moz_overlay, nur, ... }@inputs:
|
outputs = { nixpkgs, home-manager, lanzaboote, moz_overlay, nur, ... }@inputs:
|
||||||
|
@ -58,6 +62,9 @@
|
||||||
# Import NUR
|
# Import NUR
|
||||||
nur.nixosModules.nur
|
nur.nixosModules.nur
|
||||||
|
|
||||||
|
# Import agenix
|
||||||
|
agenix.nixosModules.default
|
||||||
|
|
||||||
# Tell home-manager to use both global and user packages:
|
# Tell home-manager to use both global and user packages:
|
||||||
home-manager.nixosModules.home-manager {
|
home-manager.nixosModules.home-manager {
|
||||||
home-manager.useGlobalPkgs = true;
|
home-manager.useGlobalPkgs = true;
|
||||||
|
|
|
@ -7,7 +7,7 @@ with lib.hm.gvariant;
|
||||||
{
|
{
|
||||||
dconf.settings = {
|
dconf.settings = {
|
||||||
"org/gnome/Console" = {
|
"org/gnome/Console" = {
|
||||||
theme = "auto";
|
theme = "dark";
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/GWeather4" = {
|
"org/gnome/GWeather4" = {
|
||||||
|
@ -28,15 +28,6 @@ with lib.hm.gvariant;
|
||||||
size = mkTuple [ 870 690 ];
|
size = mkTuple [ 870 690 ];
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/control-center" = {
|
|
||||||
last-panel = "background";
|
|
||||||
window-state = mkTuple [ 980 847 ];
|
|
||||||
};
|
|
||||||
|
|
||||||
"org/gnome/desktop/app-folders" = {
|
|
||||||
folder-children = [ "Utilities" "YaST" ];
|
|
||||||
};
|
|
||||||
|
|
||||||
"org/gnome/desktop/app-folders/folders/Utilities" = {
|
"org/gnome/desktop/app-folders/folders/Utilities" = {
|
||||||
apps = [ "gnome-abrt.desktop" "gnome-system-log.desktop" "nm-connection-editor.desktop" "org.gnome.baobab.desktop" "org.gnome.Connections.desktop" "org.gnome.DejaDup.desktop" "org.gnome.Dictionary.desktop" "org.gnome.DiskUtility.desktop" "org.gnome.eog.desktop" "org.gnome.Evince.desktop" "org.gnome.FileRoller.desktop" "org.gnome.fonts.desktop" "org.gnome.seahorse.Application.desktop" "org.gnome.tweaks.desktop" "org.gnome.Usage.desktop" "vinagre.desktop" ];
|
apps = [ "gnome-abrt.desktop" "gnome-system-log.desktop" "nm-connection-editor.desktop" "org.gnome.baobab.desktop" "org.gnome.Connections.desktop" "org.gnome.DejaDup.desktop" "org.gnome.Dictionary.desktop" "org.gnome.DiskUtility.desktop" "org.gnome.eog.desktop" "org.gnome.Evince.desktop" "org.gnome.FileRoller.desktop" "org.gnome.fonts.desktop" "org.gnome.seahorse.Application.desktop" "org.gnome.tweaks.desktop" "org.gnome.Usage.desktop" "vinagre.desktop" ];
|
||||||
categories = [ "X-GNOME-Utilities" ];
|
categories = [ "X-GNOME-Utilities" ];
|
||||||
|
@ -95,24 +86,15 @@ with lib.hm.gvariant;
|
||||||
"org/gnome/desktop/screensaver" = {
|
"org/gnome/desktop/screensaver" = {
|
||||||
color-shading-type = "solid";
|
color-shading-type = "solid";
|
||||||
picture-options = "zoom";
|
picture-options = "zoom";
|
||||||
picture-uri = "file:///nix/store/4x0rqlvhvrzkbdigdr9mrgrb40cb52df-simple-blue-2016-02-19/share/backgrounds/nixos/nix-wallpaper-simple-blue.png";
|
# picture-uri = "file:///nix/store/4x0rqlvhvrzkbdigdr9mrgrb40cb52df-simple-blue-2016-02-19/share/backgrounds/nixos/nix-wallpaper-simple-blue.png";
|
||||||
primary-color = "#3a4ba0";
|
primary-color = "#3a4ba0";
|
||||||
secondary-color = "#2f302f";
|
secondary-color = "#2f302f";
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/desktop/wm/keybindings" = {
|
|
||||||
maximize = [];
|
|
||||||
unmaximize = [];
|
|
||||||
};
|
|
||||||
|
|
||||||
"org/gnome/desktop/wm/preferences" = {
|
"org/gnome/desktop/wm/preferences" = {
|
||||||
button-layout = "appmenu:minimize,maximize,close";
|
button-layout = "appmenu:minimize,maximize,close";
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/evolution-data-server" = {
|
|
||||||
migrated = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
"org/gnome/gnome-system-monitor" = {
|
"org/gnome/gnome-system-monitor" = {
|
||||||
# cpu-colors = [ (mkTuple [ mkUint32 0 "#e6194B" ]) (mkTuple [ 1 "#f58231" ]) (mkTuple [ 2 "#ffe119" ]) (mkTuple [ 3 "#bfef45" ]) (mkTuple [ 4 "#3cb44b" ]) (mkTuple [ 5 "#42d4f4" ]) (mkTuple [ 6 "#4363d8" ]) (mkTuple [ 7 "#911eb4" ]) (mkTuple [ 8 "#f032e6" ]) (mkTuple [ 9 "#fabebe" ]) (mkTuple [ 10 "#ffd8b1" ]) (mkTuple [ 11 "#fffac8" ]) (mkTuple [ 12 "#aaffc3" ]) (mkTuple [ 13 "#469990" ]) (mkTuple [ 14 "#000075" ]) (mkTuple [ 15 "#e6beff" ]) (mkTuple [ 16 "#d4867999f332" ]) (mkTuple [ 17 "#7999f332b10b" ]) (mkTuple [ 18 "#f3328d907999" ]) (mkTuple [ 19 "#7999891df332" ]) ];
|
# cpu-colors = [ (mkTuple [ mkUint32 0 "#e6194B" ]) (mkTuple [ 1 "#f58231" ]) (mkTuple [ 2 "#ffe119" ]) (mkTuple [ 3 "#bfef45" ]) (mkTuple [ 4 "#3cb44b" ]) (mkTuple [ 5 "#42d4f4" ]) (mkTuple [ 6 "#4363d8" ]) (mkTuple [ 7 "#911eb4" ]) (mkTuple [ 8 "#f032e6" ]) (mkTuple [ 9 "#fabebe" ]) (mkTuple [ 10 "#ffd8b1" ]) (mkTuple [ 11 "#fffac8" ]) (mkTuple [ 12 "#aaffc3" ]) (mkTuple [ 13 "#469990" ]) (mkTuple [ 14 "#000075" ]) (mkTuple [ 15 "#e6beff" ]) (mkTuple [ 16 "#d4867999f332" ]) (mkTuple [ 17 "#7999f332b10b" ]) (mkTuple [ 18 "#f3328d907999" ]) (mkTuple [ 19 "#7999891df332" ]) ];
|
||||||
current-tab = "disks";
|
current-tab = "disks";
|
||||||
|
@ -150,7 +132,7 @@ with lib.hm.gvariant;
|
||||||
disabled-extensions = [ "workspace-indicator@gnome-shell-extensions.gcampax.github.com" ];
|
disabled-extensions = [ "workspace-indicator@gnome-shell-extensions.gcampax.github.com" ];
|
||||||
enabled-extensions = [ "blur-my-shell@aunetx" "caffeine@patapon.info" "dash-to-dock@micxgx.gmail.com" "user-theme@gnome-shell-extensions.gcampax.github.com" "Vitals@CoreCoding.com" "tiling-assistant@leleat-on-github" ];
|
enabled-extensions = [ "blur-my-shell@aunetx" "caffeine@patapon.info" "dash-to-dock@micxgx.gmail.com" "user-theme@gnome-shell-extensions.gcampax.github.com" "Vitals@CoreCoding.com" "tiling-assistant@leleat-on-github" ];
|
||||||
favorite-apps = [ "org.gnome.Nautilus.desktop" "firefox.desktop" "org.gnome.Console.desktop" "bitwarden.desktop" "steam.desktop" "net.lutris.Lutris.desktop" ];
|
favorite-apps = [ "org.gnome.Nautilus.desktop" "firefox.desktop" "org.gnome.Console.desktop" "bitwarden.desktop" "steam.desktop" "net.lutris.Lutris.desktop" ];
|
||||||
welcome-dialog-last-shown-version = "44.2";
|
# welcome-dialog-last-shown-version = "44.2";
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/shell/extensions/caffeine" = {
|
"org/gnome/shell/extensions/caffeine" = {
|
||||||
|
@ -168,8 +150,9 @@ with lib.hm.gvariant;
|
||||||
height-fraction = 0.9;
|
height-fraction = 0.9;
|
||||||
icon-size-fixed = false;
|
icon-size-fixed = false;
|
||||||
isolate-workspaces = false;
|
isolate-workspaces = false;
|
||||||
preferred-monitor = -2;
|
# Will change based on which computer I'm on
|
||||||
preferred-monitor-by-connector = "eDP-1";
|
# preferred-monitor = -2;
|
||||||
|
# preferred-monitor-by-connector = "eDP-1";
|
||||||
show-icons-emblems = true;
|
show-icons-emblems = true;
|
||||||
show-icons-notifications-counter = true;
|
show-icons-notifications-counter = true;
|
||||||
show-show-apps-button = false;
|
show-show-apps-button = false;
|
||||||
|
@ -222,11 +205,12 @@ with lib.hm.gvariant;
|
||||||
window-gap = 20;
|
window-gap = 20;
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/shell/extensions/vitals" = {
|
# This will change depending on what computer I'm on
|
||||||
hot-sensors = [ "_memory_usage_" "_system_load_1m_" "__network-rx_max__" "_battery_rate_" "_battery_state_" "_battery_time_left_" ];
|
# "org/gnome/shell/extensions/vitals" = {
|
||||||
show-battery = true;
|
# hot-sensors = [ "_memory_usage_" "_system_load_1m_" "__network-rx_max__" "_battery_rate_" "_battery_state_" "_battery_time_left_" ];
|
||||||
show-voltage = false;
|
# show-battery = true;
|
||||||
};
|
# show-voltage = false;
|
||||||
|
# };
|
||||||
|
|
||||||
"org/gnome/shell/weather" = {
|
"org/gnome/shell/weather" = {
|
||||||
automatic-location = true;
|
automatic-location = true;
|
||||||
|
|
Loading…
Reference in a new issue