init
This commit is contained in:
commit
c5a26648be
13 changed files with 1211 additions and 0 deletions
112
flake.lock
generated
Normal file
112
flake.lock
generated
Normal file
|
|
@ -0,0 +1,112 @@
|
||||||
|
{
|
||||||
|
"nodes": {
|
||||||
|
"flake-parts": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs-lib": "nixpkgs-lib"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1772408722,
|
||||||
|
"narHash": "sha256-rHuJtdcOjK7rAHpHphUb1iCvgkU3GpfvicLMwwnfMT0=",
|
||||||
|
"owner": "hercules-ci",
|
||||||
|
"repo": "flake-parts",
|
||||||
|
"rev": "f20dc5d9b8027381c474144ecabc9034d6a839a3",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "hercules-ci",
|
||||||
|
"repo": "flake-parts",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"import-tree": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1773693634,
|
||||||
|
"narHash": "sha256-BtZ2dtkBdSUnFPPFc+n0kcMbgaTxzFNPv2iaO326Ffg=",
|
||||||
|
"owner": "vic",
|
||||||
|
"repo": "import-tree",
|
||||||
|
"rev": "c41e7d58045f9057880b0d85e1152d6a4430dbf1",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "vic",
|
||||||
|
"repo": "import-tree",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1774106199,
|
||||||
|
"narHash": "sha256-US5Tda2sKmjrg2lNHQL3jRQ6p96cgfWh3J1QBliQ8Ws=",
|
||||||
|
"owner": "nixos",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "6c9a78c09ff4d6c21d0319114873508a6ec01655",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nixos",
|
||||||
|
"ref": "nixos-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs-lib": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1772328832,
|
||||||
|
"narHash": "sha256-e+/T/pmEkLP6BHhYjx6GmwP5ivonQQn0bJdH9YrRB+Q=",
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "nixpkgs.lib",
|
||||||
|
"rev": "c185c7a5e5dd8f9add5b2f8ebeff00888b070742",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "nixpkgs.lib",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs_2": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1773840656,
|
||||||
|
"narHash": "sha256-9tpvMGFteZnd3gRQZFlRCohVpqooygFuy9yjuyRL2C0=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "9cf7092bdd603554bd8b63c216e8943cf9b12512",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixpkgs-unstable",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"root": {
|
||||||
|
"inputs": {
|
||||||
|
"flake-parts": "flake-parts",
|
||||||
|
"import-tree": "import-tree",
|
||||||
|
"nixpkgs": "nixpkgs",
|
||||||
|
"wrapper-modules": "wrapper-modules"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"wrapper-modules": {
|
||||||
|
"inputs": {
|
||||||
|
"nixpkgs": "nixpkgs_2"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1774400689,
|
||||||
|
"narHash": "sha256-hHABVYL0rxhVIzc7hZEpvE0eiCKPnevte73Tn6FRolo=",
|
||||||
|
"owner": "BirdeeHub",
|
||||||
|
"repo": "nix-wrapper-modules",
|
||||||
|
"rev": "54645978682ff99594a1d1666dde6fac6a8134f2",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "BirdeeHub",
|
||||||
|
"repo": "nix-wrapper-modules",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"root": "root",
|
||||||
|
"version": 7
|
||||||
|
}
|
||||||
12
flake.nix
Normal file
12
flake.nix
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
{
|
||||||
|
inputs = {
|
||||||
|
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
||||||
|
|
||||||
|
flake-parts.url = "github:hercules-ci/flake-parts";
|
||||||
|
import-tree.url = "github:vic/import-tree";
|
||||||
|
|
||||||
|
wrapper-modules.url = "github:BirdeeHub/nix-wrapper-modules";
|
||||||
|
};
|
||||||
|
|
||||||
|
outputs = inputs: inputs.flake-parts.lib.mkFlake {inherit inputs;} (inputs.import-tree ./modules);
|
||||||
|
}
|
||||||
78
modules/features/layers/base.nix
Normal file
78
modules/features/layers/base.nix
Normal file
|
|
@ -0,0 +1,78 @@
|
||||||
|
{ self, inputs, ... }: {
|
||||||
|
flake.nixosModules.base = { pkgs, lib, ... }: {
|
||||||
|
# Set your time zone.
|
||||||
|
time.timeZone = "America/Chicago";
|
||||||
|
|
||||||
|
# Select internationalisation properties.
|
||||||
|
i18n.defaultLocale = "en_US.UTF-8";
|
||||||
|
|
||||||
|
i18n.extraLocaleSettings = {
|
||||||
|
LC_ADDRESS = "en_US.UTF-8";
|
||||||
|
LC_IDENTIFICATION = "en_US.UTF-8";
|
||||||
|
LC_MEASUREMENT = "en_US.UTF-8";
|
||||||
|
LC_MONETARY = "en_US.UTF-8";
|
||||||
|
LC_NAME = "en_US.UTF-8";
|
||||||
|
LC_NUMERIC = "en_US.UTF-8";
|
||||||
|
LC_PAPER = "en_US.UTF-8";
|
||||||
|
LC_TELEPHONE = "en_US.UTF-8";
|
||||||
|
LC_TIME = "en_US.UTF-8";
|
||||||
|
};
|
||||||
|
|
||||||
|
# Enable the X11 windowing system.
|
||||||
|
services.xserver.enable = true;
|
||||||
|
|
||||||
|
# Enable the GNOME Desktop Environment.
|
||||||
|
services.xserver.displayManager.gdm.enable = true;
|
||||||
|
services.xserver.desktopManager.gnome.enable = true;
|
||||||
|
|
||||||
|
# Configure keymap in X11
|
||||||
|
services.xserver.xkb = {
|
||||||
|
layout = "us";
|
||||||
|
variant = "";
|
||||||
|
};
|
||||||
|
|
||||||
|
# Enable CUPS to print documents.
|
||||||
|
services.printing.enable = true;
|
||||||
|
|
||||||
|
# Enable sound with pipewire.
|
||||||
|
services.pulseaudio.enable = false;
|
||||||
|
security.rtkit.enable = true;
|
||||||
|
services.pipewire = {
|
||||||
|
enable = true;
|
||||||
|
alsa.enable = true;
|
||||||
|
alsa.support32Bit = true;
|
||||||
|
pulse.enable = true;
|
||||||
|
# If you want to use JACK applications, uncomment this
|
||||||
|
#jack.enable = true;
|
||||||
|
|
||||||
|
# use the example session manager (no others are packaged yet so this is enabled by default,
|
||||||
|
# no need to redefine it in your config for now)
|
||||||
|
#media-session.enable = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
# Enable touchpad support (enabled default in most desktopManager).
|
||||||
|
# services.xserver.libinput.enable = true;
|
||||||
|
|
||||||
|
# Define a user account. Don't forget to set a password with ‘passwd’.
|
||||||
|
users.users.jingus = {
|
||||||
|
isNormalUser = true;
|
||||||
|
description = "jingus";
|
||||||
|
extraGroups = [ "networkmanager" "wheel" ];
|
||||||
|
shell = pkgs.zsh;
|
||||||
|
packages = with pkgs; [
|
||||||
|
# thunderbird
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
# Some programs need SUID wrappers, can be configured further or are
|
||||||
|
# started in user sessions.
|
||||||
|
# programs.mtr.enable = true;
|
||||||
|
# programs.gnupg.agent = {
|
||||||
|
# enable = true;
|
||||||
|
# enableSSHSupport = true;
|
||||||
|
# };
|
||||||
|
|
||||||
|
# List services that you want to enable:
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
9
modules/features/layers/development.nix
Normal file
9
modules/features/layers/development.nix
Normal file
|
|
@ -0,0 +1,9 @@
|
||||||
|
{ self, inputs, ... }: {
|
||||||
|
flake.nixosModules.development = { pkgs, lib, ... }: {
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
vim
|
||||||
|
git
|
||||||
|
zed-editor
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
15
modules/features/layers/gaming.nix
Normal file
15
modules/features/layers/gaming.nix
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
{ self, inputs, ... }: {
|
||||||
|
flake.nixosModules.gaming = { pkgs, lib, ... }: {
|
||||||
|
programs.steam.enable = true;
|
||||||
|
programs.steam.gamescopeSession.enable = true;
|
||||||
|
programs.gamemode.enable = true;
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
mangohud
|
||||||
|
protonup-ng
|
||||||
|
heroic
|
||||||
|
];
|
||||||
|
environment.sessionVariables = {
|
||||||
|
STEAM_EXTRA_COMPAT_TOOLS_PATH = "/home/user/.steam/root/compatibilitytools.d";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
43
modules/features/librewolf.nix
Normal file
43
modules/features/librewolf.nix
Normal file
|
|
@ -0,0 +1,43 @@
|
||||||
|
{ self, inputs, ... }: {
|
||||||
|
flake.nixosModules.librewolf = { pkgs, lib, ... }: {
|
||||||
|
programs.firefox = {
|
||||||
|
enable = true;
|
||||||
|
package = pkgs.librewolf;
|
||||||
|
policies = {
|
||||||
|
SearchEngines = {
|
||||||
|
Default = "DuckDuckGo";
|
||||||
|
PreventInstalls = true;
|
||||||
|
};
|
||||||
|
DisableTelemetry = true;
|
||||||
|
DisableFirefoxStudies = true;
|
||||||
|
Preferences = {
|
||||||
|
"webgl.disabled" = false;
|
||||||
|
"privacy.resistFingerprinting" = false;
|
||||||
|
"privacy.clearOnShutdown.history" = false;
|
||||||
|
"privacy.clearOnShutdown.cookies" = false;
|
||||||
|
"network.cookie.lifetimePolicy" = 0;
|
||||||
|
"cookiebanners.service.mode.privateBrowsing" = 2; # Block cookie banners in private browsing
|
||||||
|
"cookiebanners.service.mode" = 2; # Block cookie banners
|
||||||
|
"privacy.donottrackheader.enabled" = true;
|
||||||
|
"privacy.fingerprintingProtection" = true;
|
||||||
|
"privacy.trackingprotection.emailtracking.enabled" = true;
|
||||||
|
"privacy.trackingprotection.enabled" = true;
|
||||||
|
"privacy.trackingprotection.fingerprinting.enabled" = true;
|
||||||
|
"privacy.trackingprotection.socialtracking.enabled" = true;
|
||||||
|
};
|
||||||
|
ExtensionSettings = {
|
||||||
|
"jid1-ZAdIEUB7XOzOJw@jetpack" = {
|
||||||
|
install_url = "https://addons.mozilla.org/firefox/downloads/latest/duckduckgo-for-firefox/latest.xpi";
|
||||||
|
installation_mode = "force_installed";
|
||||||
|
};
|
||||||
|
"uBlock0@raymondhill.net" = {
|
||||||
|
install_url = "https://addons.mozilla.org/firefox/downloads/latest/ublock-origin/latest.xpi";
|
||||||
|
installation_mode = "force_installed";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
environment.etc."firefox/policies/policies.json".target = "librewolf/policies/policies.json";
|
||||||
|
};
|
||||||
|
}
|
||||||
75
modules/features/niri.nix
Normal file
75
modules/features/niri.nix
Normal file
|
|
@ -0,0 +1,75 @@
|
||||||
|
{ self, inputs, ... }: {
|
||||||
|
flake.nixosModules.niri = { pkgs, lib, ... }: {
|
||||||
|
programs.niri = {
|
||||||
|
enable = true;
|
||||||
|
package = self.packages.${pkgs.stdenv.hostPlatform.system}.myNiri;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
perSystem = { pkgs, lib, self', ... }: {
|
||||||
|
packages.myNiri = inputs.wrapper-modules.wrappers.niri.wrap {
|
||||||
|
inherit pkgs;
|
||||||
|
settings = {
|
||||||
|
spawn-at-startup = [
|
||||||
|
(lib.getExe self'.packages.myNoctalia)
|
||||||
|
"steam"
|
||||||
|
];
|
||||||
|
xwayland-satellite.path = lib.getExe pkgs.xwayland-satellite;
|
||||||
|
input.keyboard = {
|
||||||
|
xkb.layout = "us";
|
||||||
|
};
|
||||||
|
|
||||||
|
layout = {
|
||||||
|
gaps = 10;
|
||||||
|
};
|
||||||
|
|
||||||
|
binds = {
|
||||||
|
"Mod+R".spawn-sh = "${lib.getExe self'.packages.myNoctalia} ipc call launcher toggle";
|
||||||
|
"Mod+Shift+W".spawn-sh = "librewolf";
|
||||||
|
"Mod+Return".spawn-sh = lib.getExe pkgs.kitty;
|
||||||
|
"Mod+Shift+C".close-window = null;
|
||||||
|
|
||||||
|
# workspace binds
|
||||||
|
"Mod+1".focus-workspace = "w0";
|
||||||
|
"Mod+2".focus-workspace = "w1";
|
||||||
|
"Mod+3".focus-workspace = "w2";
|
||||||
|
"Mod+4".focus-workspace = "w3";
|
||||||
|
"Mod+5".focus-workspace = "w4";
|
||||||
|
"Mod+6".focus-workspace = "w5";
|
||||||
|
"Mod+7".focus-workspace = "w6";
|
||||||
|
"Mod+8".focus-workspace = "w7";
|
||||||
|
"Mod+9".focus-workspace = "w8";
|
||||||
|
"Mod+0".focus-workspace = "w9";
|
||||||
|
|
||||||
|
"Mod+Shift+1".move-column-to-workspace = "w0";
|
||||||
|
"Mod+Shift+2".move-column-to-workspace = "w1";
|
||||||
|
"Mod+Shift+3".move-column-to-workspace = "w2";
|
||||||
|
"Mod+Shift+4".move-column-to-workspace = "w3";
|
||||||
|
"Mod+Shift+5".move-column-to-workspace = "w4";
|
||||||
|
"Mod+Shift+6".move-column-to-workspace = "w5";
|
||||||
|
"Mod+Shift+7".move-column-to-workspace = "w6";
|
||||||
|
"Mod+Shift+8".move-column-to-workspace = "w7";
|
||||||
|
"Mod+Shift+9".move-column-to-workspace = "w8";
|
||||||
|
"Mod+Shift+0".move-column-to-workspace = "w9";
|
||||||
|
|
||||||
|
# Navigation
|
||||||
|
"Mod+WheelScrollDown".focus-column-left = null;
|
||||||
|
"Mod+WheelScrollUp".focus-column-right = null;
|
||||||
|
"Mod+Ctrl+WheelScrollDown".focus-workspace-down = null;
|
||||||
|
"Mod+Ctrl+WheelScrollUp".focus-workspace-up = null;
|
||||||
|
};
|
||||||
|
workspaces = {
|
||||||
|
"w0" = {};
|
||||||
|
"w1" = {};
|
||||||
|
"w2" = {};
|
||||||
|
"w3" = {};
|
||||||
|
"w4" = {};
|
||||||
|
"w5" = {};
|
||||||
|
"w6" = {};
|
||||||
|
"w7" = {};
|
||||||
|
"w8" = {};
|
||||||
|
"w9" = {};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
741
modules/features/noctalia.json
Normal file
741
modules/features/noctalia.json
Normal file
|
|
@ -0,0 +1,741 @@
|
||||||
|
{
|
||||||
|
"settings": {
|
||||||
|
"settingsVersion": 57,
|
||||||
|
"bar": {
|
||||||
|
"barType": "floating",
|
||||||
|
"position": "top",
|
||||||
|
"monitors": [],
|
||||||
|
"density": "compact",
|
||||||
|
"showOutline": false,
|
||||||
|
"showCapsule": true,
|
||||||
|
"capsuleOpacity": 1,
|
||||||
|
"capsuleColorKey": "none",
|
||||||
|
"widgetSpacing": 6,
|
||||||
|
"contentPadding": 2,
|
||||||
|
"fontScale": 1,
|
||||||
|
"enableExclusionZoneInset": true,
|
||||||
|
"backgroundOpacity": 0.93,
|
||||||
|
"useSeparateOpacity": false,
|
||||||
|
"floating": true,
|
||||||
|
"marginVertical": 4,
|
||||||
|
"marginHorizontal": 4,
|
||||||
|
"frameThickness": 8,
|
||||||
|
"frameRadius": 12,
|
||||||
|
"outerCorners": true,
|
||||||
|
"hideOnOverview": false,
|
||||||
|
"displayMode": "always_visible",
|
||||||
|
"autoHideDelay": 500,
|
||||||
|
"autoShowDelay": 150,
|
||||||
|
"showOnWorkspaceSwitch": true,
|
||||||
|
"widgets": {
|
||||||
|
"left": [
|
||||||
|
{
|
||||||
|
"colorizeSystemIcon": "none",
|
||||||
|
"customIconPath": "",
|
||||||
|
"enableColorization": false,
|
||||||
|
"icon": "rocket",
|
||||||
|
"iconColor": "none",
|
||||||
|
"id": "Launcher",
|
||||||
|
"useDistroLogo": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"clockColor": "none",
|
||||||
|
"customFont": "",
|
||||||
|
"formatHorizontal": "HH:mm ddd, MMM dd",
|
||||||
|
"formatVertical": "HH mm - dd MM",
|
||||||
|
"id": "Clock",
|
||||||
|
"tooltipFormat": "HH:mm ddd, MMM dd",
|
||||||
|
"useCustomFont": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"compactMode": true,
|
||||||
|
"diskPath": "/",
|
||||||
|
"iconColor": "none",
|
||||||
|
"id": "SystemMonitor",
|
||||||
|
"showCpuCores": false,
|
||||||
|
"showCpuFreq": false,
|
||||||
|
"showCpuTemp": true,
|
||||||
|
"showCpuUsage": true,
|
||||||
|
"showDiskAvailable": false,
|
||||||
|
"showDiskUsage": false,
|
||||||
|
"showDiskUsageAsPercent": false,
|
||||||
|
"showGpuTemp": false,
|
||||||
|
"showLoadAverage": false,
|
||||||
|
"showMemoryAsPercent": false,
|
||||||
|
"showMemoryUsage": true,
|
||||||
|
"showNetworkStats": false,
|
||||||
|
"showSwapUsage": false,
|
||||||
|
"textColor": "none",
|
||||||
|
"useMonospaceFont": true,
|
||||||
|
"usePadding": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"colorizeIcons": false,
|
||||||
|
"hideMode": "hidden",
|
||||||
|
"id": "ActiveWindow",
|
||||||
|
"maxWidth": 145,
|
||||||
|
"scrollingMode": "hover",
|
||||||
|
"showIcon": true,
|
||||||
|
"textColor": "none",
|
||||||
|
"useFixedWidth": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"compactMode": false,
|
||||||
|
"hideMode": "hidden",
|
||||||
|
"hideWhenIdle": false,
|
||||||
|
"id": "MediaMini",
|
||||||
|
"maxWidth": 145,
|
||||||
|
"panelShowAlbumArt": true,
|
||||||
|
"scrollingMode": "hover",
|
||||||
|
"showAlbumArt": true,
|
||||||
|
"showArtistFirst": true,
|
||||||
|
"showProgressRing": true,
|
||||||
|
"showVisualizer": false,
|
||||||
|
"textColor": "none",
|
||||||
|
"useFixedWidth": false,
|
||||||
|
"visualizerType": "linear"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"center": [
|
||||||
|
{
|
||||||
|
"characterCount": 2,
|
||||||
|
"colorizeIcons": false,
|
||||||
|
"emptyColor": "secondary",
|
||||||
|
"enableScrollWheel": true,
|
||||||
|
"focusedColor": "primary",
|
||||||
|
"followFocusedScreen": true,
|
||||||
|
"fontWeight": "bold",
|
||||||
|
"groupedBorderOpacity": 1,
|
||||||
|
"hideUnoccupied": false,
|
||||||
|
"iconScale": 0.8,
|
||||||
|
"id": "Workspace",
|
||||||
|
"labelMode": "index",
|
||||||
|
"occupiedColor": "secondary",
|
||||||
|
"pillSize": 0.6,
|
||||||
|
"showApplications": false,
|
||||||
|
"showApplicationsHover": false,
|
||||||
|
"showBadge": true,
|
||||||
|
"showLabelsOnlyWhenOccupied": true,
|
||||||
|
"unfocusedIconsOpacity": 1
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"right": [
|
||||||
|
{
|
||||||
|
"blacklist": [],
|
||||||
|
"chevronColor": "none",
|
||||||
|
"colorizeIcons": false,
|
||||||
|
"drawerEnabled": true,
|
||||||
|
"hidePassive": false,
|
||||||
|
"id": "Tray",
|
||||||
|
"pinned": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"hideWhenZero": false,
|
||||||
|
"hideWhenZeroUnread": false,
|
||||||
|
"iconColor": "none",
|
||||||
|
"id": "NotificationHistory",
|
||||||
|
"showUnreadBadge": true,
|
||||||
|
"unreadBadgeColor": "primary"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"deviceNativePath": "__default__",
|
||||||
|
"displayMode": "graphic-clean",
|
||||||
|
"hideIfIdle": false,
|
||||||
|
"hideIfNotDetected": true,
|
||||||
|
"id": "Battery",
|
||||||
|
"showNoctaliaPerformance": false,
|
||||||
|
"showPowerProfiles": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"displayMode": "onhover",
|
||||||
|
"iconColor": "none",
|
||||||
|
"id": "Volume",
|
||||||
|
"middleClickCommand": "pwvucontrol || pavucontrol",
|
||||||
|
"textColor": "none"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"applyToAllMonitors": false,
|
||||||
|
"displayMode": "onhover",
|
||||||
|
"iconColor": "none",
|
||||||
|
"id": "Brightness",
|
||||||
|
"textColor": "none"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"colorizeDistroLogo": false,
|
||||||
|
"colorizeSystemIcon": "none",
|
||||||
|
"customIconPath": "",
|
||||||
|
"enableColorization": false,
|
||||||
|
"icon": "noctalia",
|
||||||
|
"id": "ControlCenter",
|
||||||
|
"useDistroLogo": false
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"mouseWheelAction": "none",
|
||||||
|
"reverseScroll": false,
|
||||||
|
"mouseWheelWrap": true,
|
||||||
|
"middleClickAction": "none",
|
||||||
|
"middleClickFollowMouse": false,
|
||||||
|
"middleClickCommand": "",
|
||||||
|
"rightClickAction": "controlCenter",
|
||||||
|
"rightClickFollowMouse": true,
|
||||||
|
"rightClickCommand": "",
|
||||||
|
"screenOverrides": []
|
||||||
|
},
|
||||||
|
"general": {
|
||||||
|
"avatarImage": "/home/jingus/.face",
|
||||||
|
"dimmerOpacity": 0.2,
|
||||||
|
"showScreenCorners": false,
|
||||||
|
"forceBlackScreenCorners": false,
|
||||||
|
"scaleRatio": 1,
|
||||||
|
"radiusRatio": 0.5,
|
||||||
|
"iRadiusRatio": 1,
|
||||||
|
"boxRadiusRatio": 1,
|
||||||
|
"screenRadiusRatio": 1,
|
||||||
|
"animationSpeed": 1.5,
|
||||||
|
"animationDisabled": false,
|
||||||
|
"compactLockScreen": false,
|
||||||
|
"lockScreenAnimations": false,
|
||||||
|
"lockOnSuspend": true,
|
||||||
|
"showSessionButtonsOnLockScreen": true,
|
||||||
|
"showHibernateOnLockScreen": false,
|
||||||
|
"enableLockScreenMediaControls": false,
|
||||||
|
"enableShadows": false,
|
||||||
|
"enableBlurBehind": true,
|
||||||
|
"shadowDirection": "bottom_right",
|
||||||
|
"shadowOffsetX": 2,
|
||||||
|
"shadowOffsetY": 3,
|
||||||
|
"language": "",
|
||||||
|
"allowPanelsOnScreenWithoutBar": true,
|
||||||
|
"showChangelogOnStartup": true,
|
||||||
|
"telemetryEnabled": false,
|
||||||
|
"enableLockScreenCountdown": true,
|
||||||
|
"lockScreenCountdownDuration": 10000,
|
||||||
|
"autoStartAuth": false,
|
||||||
|
"allowPasswordWithFprintd": false,
|
||||||
|
"clockStyle": "custom",
|
||||||
|
"clockFormat": "hh\\nmm",
|
||||||
|
"passwordChars": false,
|
||||||
|
"lockScreenMonitors": [],
|
||||||
|
"lockScreenBlur": 0,
|
||||||
|
"lockScreenTint": 0,
|
||||||
|
"keybinds": {
|
||||||
|
"keyUp": [
|
||||||
|
"Up"
|
||||||
|
],
|
||||||
|
"keyDown": [
|
||||||
|
"Down"
|
||||||
|
],
|
||||||
|
"keyLeft": [
|
||||||
|
"Left"
|
||||||
|
],
|
||||||
|
"keyRight": [
|
||||||
|
"Right"
|
||||||
|
],
|
||||||
|
"keyEnter": [
|
||||||
|
"Return",
|
||||||
|
"Enter"
|
||||||
|
],
|
||||||
|
"keyEscape": [
|
||||||
|
"Esc"
|
||||||
|
],
|
||||||
|
"keyRemove": [
|
||||||
|
"Del"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"reverseScroll": false
|
||||||
|
},
|
||||||
|
"ui": {
|
||||||
|
"fontDefault": "Adwaita Sans",
|
||||||
|
"fontFixed": "monospace",
|
||||||
|
"fontDefaultScale": 1,
|
||||||
|
"fontFixedScale": 1,
|
||||||
|
"tooltipsEnabled": true,
|
||||||
|
"scrollbarAlwaysVisible": true,
|
||||||
|
"boxBorderEnabled": false,
|
||||||
|
"panelBackgroundOpacity": 0.93,
|
||||||
|
"translucentWidgets": false,
|
||||||
|
"panelsAttachedToBar": true,
|
||||||
|
"settingsPanelMode": "attached",
|
||||||
|
"settingsPanelSideBarCardStyle": false
|
||||||
|
},
|
||||||
|
"location": {
|
||||||
|
"name": "Tokyo",
|
||||||
|
"weatherEnabled": true,
|
||||||
|
"weatherShowEffects": true,
|
||||||
|
"useFahrenheit": false,
|
||||||
|
"use12hourFormat": false,
|
||||||
|
"showWeekNumberInCalendar": false,
|
||||||
|
"showCalendarEvents": true,
|
||||||
|
"showCalendarWeather": true,
|
||||||
|
"analogClockInCalendar": false,
|
||||||
|
"firstDayOfWeek": -1,
|
||||||
|
"hideWeatherTimezone": false,
|
||||||
|
"hideWeatherCityName": false
|
||||||
|
},
|
||||||
|
"calendar": {
|
||||||
|
"cards": [
|
||||||
|
{
|
||||||
|
"enabled": true,
|
||||||
|
"id": "calendar-header-card"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enabled": true,
|
||||||
|
"id": "calendar-month-card"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enabled": true,
|
||||||
|
"id": "weather-card"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"wallpaper": {
|
||||||
|
"enabled": true,
|
||||||
|
"overviewEnabled": false,
|
||||||
|
"directory": "/home/jingus/Pictures/Wallpapers",
|
||||||
|
"monitorDirectories": [],
|
||||||
|
"enableMultiMonitorDirectories": false,
|
||||||
|
"showHiddenFiles": false,
|
||||||
|
"viewMode": "single",
|
||||||
|
"setWallpaperOnAllMonitors": true,
|
||||||
|
"fillMode": "crop",
|
||||||
|
"fillColor": "#000000",
|
||||||
|
"useSolidColor": false,
|
||||||
|
"solidColor": "#1a1a2e",
|
||||||
|
"automationEnabled": false,
|
||||||
|
"wallpaperChangeMode": "random",
|
||||||
|
"randomIntervalSec": 300,
|
||||||
|
"transitionDuration": 1500,
|
||||||
|
"transitionType": "random",
|
||||||
|
"skipStartupTransition": false,
|
||||||
|
"transitionEdgeSmoothness": 0.05,
|
||||||
|
"panelPosition": "follow_bar",
|
||||||
|
"hideWallpaperFilenames": false,
|
||||||
|
"overviewBlur": 0.4,
|
||||||
|
"overviewTint": 0.6,
|
||||||
|
"useWallhaven": false,
|
||||||
|
"wallhavenQuery": "",
|
||||||
|
"wallhavenSorting": "relevance",
|
||||||
|
"wallhavenOrder": "desc",
|
||||||
|
"wallhavenCategories": "111",
|
||||||
|
"wallhavenPurity": "100",
|
||||||
|
"wallhavenRatios": "",
|
||||||
|
"wallhavenApiKey": "",
|
||||||
|
"wallhavenResolutionMode": "atleast",
|
||||||
|
"wallhavenResolutionWidth": "",
|
||||||
|
"wallhavenResolutionHeight": "",
|
||||||
|
"sortOrder": "name",
|
||||||
|
"favorites": []
|
||||||
|
},
|
||||||
|
"appLauncher": {
|
||||||
|
"enableClipboardHistory": false,
|
||||||
|
"autoPasteClipboard": false,
|
||||||
|
"enableClipPreview": true,
|
||||||
|
"clipboardWrapText": true,
|
||||||
|
"clipboardWatchTextCommand": "wl-paste --type text --watch cliphist store",
|
||||||
|
"clipboardWatchImageCommand": "wl-paste --type image --watch cliphist store",
|
||||||
|
"position": "center",
|
||||||
|
"pinnedApps": [],
|
||||||
|
"useApp2Unit": false,
|
||||||
|
"sortByMostUsed": true,
|
||||||
|
"terminalCommand": "kitty -e",
|
||||||
|
"customLaunchPrefixEnabled": false,
|
||||||
|
"customLaunchPrefix": "",
|
||||||
|
"viewMode": "list",
|
||||||
|
"showCategories": true,
|
||||||
|
"iconMode": "tabler",
|
||||||
|
"showIconBackground": false,
|
||||||
|
"enableSettingsSearch": true,
|
||||||
|
"enableWindowsSearch": true,
|
||||||
|
"enableSessionSearch": true,
|
||||||
|
"ignoreMouseInput": false,
|
||||||
|
"screenshotAnnotationTool": "",
|
||||||
|
"overviewLayer": false,
|
||||||
|
"density": "default"
|
||||||
|
},
|
||||||
|
"controlCenter": {
|
||||||
|
"position": "close_to_bar_button",
|
||||||
|
"diskPath": "/",
|
||||||
|
"shortcuts": {
|
||||||
|
"left": [
|
||||||
|
{
|
||||||
|
"id": "Network"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "Bluetooth"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "WallpaperSelector"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "NoctaliaPerformance"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"right": [
|
||||||
|
{
|
||||||
|
"id": "Notifications"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "PowerProfile"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "KeepAwake"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "NightLight"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"cards": [
|
||||||
|
{
|
||||||
|
"enabled": true,
|
||||||
|
"id": "profile-card"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enabled": true,
|
||||||
|
"id": "shortcuts-card"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enabled": true,
|
||||||
|
"id": "audio-card"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enabled": false,
|
||||||
|
"id": "brightness-card"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enabled": true,
|
||||||
|
"id": "weather-card"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enabled": true,
|
||||||
|
"id": "media-sysmon-card"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"systemMonitor": {
|
||||||
|
"cpuWarningThreshold": 80,
|
||||||
|
"cpuCriticalThreshold": 90,
|
||||||
|
"tempWarningThreshold": 80,
|
||||||
|
"tempCriticalThreshold": 90,
|
||||||
|
"gpuWarningThreshold": 80,
|
||||||
|
"gpuCriticalThreshold": 90,
|
||||||
|
"memWarningThreshold": 80,
|
||||||
|
"memCriticalThreshold": 90,
|
||||||
|
"swapWarningThreshold": 80,
|
||||||
|
"swapCriticalThreshold": 90,
|
||||||
|
"diskWarningThreshold": 80,
|
||||||
|
"diskCriticalThreshold": 90,
|
||||||
|
"diskAvailWarningThreshold": 20,
|
||||||
|
"diskAvailCriticalThreshold": 10,
|
||||||
|
"batteryWarningThreshold": 20,
|
||||||
|
"batteryCriticalThreshold": 5,
|
||||||
|
"enableDgpuMonitoring": true,
|
||||||
|
"useCustomColors": false,
|
||||||
|
"warningColor": "",
|
||||||
|
"criticalColor": "",
|
||||||
|
"externalMonitor": "resources || missioncenter || jdsystemmonitor || corestats || system-monitoring-center || gnome-system-monitor || plasma-systemmonitor || mate-system-monitor || ukui-system-monitor || deepin-system-monitor || pantheon-system-monitor"
|
||||||
|
},
|
||||||
|
"noctaliaPerformance": {
|
||||||
|
"disableWallpaper": true,
|
||||||
|
"disableDesktopWidgets": true
|
||||||
|
},
|
||||||
|
"dock": {
|
||||||
|
"enabled": true,
|
||||||
|
"position": "bottom",
|
||||||
|
"displayMode": "auto_hide",
|
||||||
|
"dockType": "floating",
|
||||||
|
"backgroundOpacity": 1,
|
||||||
|
"floatingRatio": 1,
|
||||||
|
"size": 1,
|
||||||
|
"onlySameOutput": true,
|
||||||
|
"monitors": [],
|
||||||
|
"pinnedApps": [],
|
||||||
|
"colorizeIcons": false,
|
||||||
|
"showLauncherIcon": false,
|
||||||
|
"launcherPosition": "end",
|
||||||
|
"launcherIconColor": "none",
|
||||||
|
"pinnedStatic": false,
|
||||||
|
"inactiveIndicators": false,
|
||||||
|
"groupApps": false,
|
||||||
|
"groupContextMenuMode": "extended",
|
||||||
|
"groupClickAction": "cycle",
|
||||||
|
"groupIndicatorStyle": "dots",
|
||||||
|
"deadOpacity": 0.6,
|
||||||
|
"animationSpeed": 1,
|
||||||
|
"sitOnFrame": false,
|
||||||
|
"showDockIndicator": false,
|
||||||
|
"indicatorThickness": 3,
|
||||||
|
"indicatorColor": "primary",
|
||||||
|
"indicatorOpacity": 0.6
|
||||||
|
},
|
||||||
|
"network": {
|
||||||
|
"wifiEnabled": true,
|
||||||
|
"airplaneModeEnabled": false,
|
||||||
|
"bluetoothRssiPollingEnabled": false,
|
||||||
|
"bluetoothRssiPollIntervalMs": 60000,
|
||||||
|
"networkPanelView": "wifi",
|
||||||
|
"wifiDetailsViewMode": "grid",
|
||||||
|
"bluetoothDetailsViewMode": "grid",
|
||||||
|
"bluetoothHideUnnamedDevices": false,
|
||||||
|
"disableDiscoverability": false,
|
||||||
|
"bluetoothAutoConnect": true
|
||||||
|
},
|
||||||
|
"sessionMenu": {
|
||||||
|
"enableCountdown": true,
|
||||||
|
"countdownDuration": 10000,
|
||||||
|
"position": "center",
|
||||||
|
"showHeader": true,
|
||||||
|
"showKeybinds": true,
|
||||||
|
"largeButtonsStyle": true,
|
||||||
|
"largeButtonsLayout": "single-row",
|
||||||
|
"powerOptions": [
|
||||||
|
{
|
||||||
|
"action": "lock",
|
||||||
|
"command": "",
|
||||||
|
"countdownEnabled": true,
|
||||||
|
"enabled": true,
|
||||||
|
"keybind": "1"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"action": "suspend",
|
||||||
|
"command": "",
|
||||||
|
"countdownEnabled": true,
|
||||||
|
"enabled": true,
|
||||||
|
"keybind": "2"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"action": "hibernate",
|
||||||
|
"command": "",
|
||||||
|
"countdownEnabled": true,
|
||||||
|
"enabled": true,
|
||||||
|
"keybind": "3"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"action": "reboot",
|
||||||
|
"command": "",
|
||||||
|
"countdownEnabled": true,
|
||||||
|
"enabled": true,
|
||||||
|
"keybind": "4"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"action": "logout",
|
||||||
|
"command": "",
|
||||||
|
"countdownEnabled": true,
|
||||||
|
"enabled": true,
|
||||||
|
"keybind": "5"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"action": "shutdown",
|
||||||
|
"command": "",
|
||||||
|
"countdownEnabled": true,
|
||||||
|
"enabled": true,
|
||||||
|
"keybind": "6"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"action": "rebootToUefi",
|
||||||
|
"command": "",
|
||||||
|
"countdownEnabled": true,
|
||||||
|
"enabled": true,
|
||||||
|
"keybind": "7"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"action": "userspaceReboot",
|
||||||
|
"command": "",
|
||||||
|
"countdownEnabled": true,
|
||||||
|
"enabled": false,
|
||||||
|
"keybind": ""
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"notifications": {
|
||||||
|
"enabled": true,
|
||||||
|
"enableMarkdown": false,
|
||||||
|
"density": "default",
|
||||||
|
"monitors": [],
|
||||||
|
"location": "top_right",
|
||||||
|
"overlayLayer": true,
|
||||||
|
"backgroundOpacity": 1,
|
||||||
|
"respectExpireTimeout": false,
|
||||||
|
"lowUrgencyDuration": 3,
|
||||||
|
"normalUrgencyDuration": 8,
|
||||||
|
"criticalUrgencyDuration": 15,
|
||||||
|
"clearDismissed": true,
|
||||||
|
"saveToHistory": {
|
||||||
|
"low": true,
|
||||||
|
"normal": true,
|
||||||
|
"critical": true
|
||||||
|
},
|
||||||
|
"sounds": {
|
||||||
|
"enabled": false,
|
||||||
|
"volume": 0.5,
|
||||||
|
"separateSounds": false,
|
||||||
|
"criticalSoundFile": "",
|
||||||
|
"normalSoundFile": "",
|
||||||
|
"lowSoundFile": "",
|
||||||
|
"excludedApps": "discord,firefox,chrome,chromium,edge"
|
||||||
|
},
|
||||||
|
"enableMediaToast": false,
|
||||||
|
"enableKeyboardLayoutToast": true,
|
||||||
|
"enableBatteryToast": true
|
||||||
|
},
|
||||||
|
"osd": {
|
||||||
|
"enabled": true,
|
||||||
|
"location": "top_right",
|
||||||
|
"autoHideMs": 2000,
|
||||||
|
"overlayLayer": true,
|
||||||
|
"backgroundOpacity": 1,
|
||||||
|
"enabledTypes": [
|
||||||
|
0,
|
||||||
|
1,
|
||||||
|
2
|
||||||
|
],
|
||||||
|
"monitors": []
|
||||||
|
},
|
||||||
|
"audio": {
|
||||||
|
"volumeStep": 5,
|
||||||
|
"volumeOverdrive": false,
|
||||||
|
"spectrumFrameRate": 30,
|
||||||
|
"visualizerType": "linear",
|
||||||
|
"mprisBlacklist": [],
|
||||||
|
"preferredPlayer": "",
|
||||||
|
"volumeFeedback": false,
|
||||||
|
"volumeFeedbackSoundFile": ""
|
||||||
|
},
|
||||||
|
"brightness": {
|
||||||
|
"brightnessStep": 5,
|
||||||
|
"enforceMinimum": true,
|
||||||
|
"enableDdcSupport": false,
|
||||||
|
"backlightDeviceMappings": []
|
||||||
|
},
|
||||||
|
"colorSchemes": {
|
||||||
|
"useWallpaperColors": false,
|
||||||
|
"predefinedScheme": "Catppuccin",
|
||||||
|
"darkMode": true,
|
||||||
|
"schedulingMode": "off",
|
||||||
|
"manualSunrise": "06:30",
|
||||||
|
"manualSunset": "18:30",
|
||||||
|
"generationMethod": "tonal-spot",
|
||||||
|
"monitorForColors": ""
|
||||||
|
},
|
||||||
|
"templates": {
|
||||||
|
"activeTemplates": [
|
||||||
|
{
|
||||||
|
"enabled": true,
|
||||||
|
"id": "discord"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enabled": true,
|
||||||
|
"id": "steam"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enabled": true,
|
||||||
|
"id": "qt"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"enabled": true,
|
||||||
|
"id": "gtk"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"enableUserTheming": false
|
||||||
|
},
|
||||||
|
"nightLight": {
|
||||||
|
"enabled": false,
|
||||||
|
"forced": false,
|
||||||
|
"autoSchedule": true,
|
||||||
|
"nightTemp": "4000",
|
||||||
|
"dayTemp": "6500",
|
||||||
|
"manualSunrise": "06:30",
|
||||||
|
"manualSunset": "18:30"
|
||||||
|
},
|
||||||
|
"hooks": {
|
||||||
|
"enabled": false,
|
||||||
|
"wallpaperChange": "",
|
||||||
|
"darkModeChange": "",
|
||||||
|
"screenLock": "",
|
||||||
|
"screenUnlock": "",
|
||||||
|
"performanceModeEnabled": "",
|
||||||
|
"performanceModeDisabled": "",
|
||||||
|
"startup": "",
|
||||||
|
"session": ""
|
||||||
|
},
|
||||||
|
"plugins": {
|
||||||
|
"autoUpdate": false
|
||||||
|
},
|
||||||
|
"idle": {
|
||||||
|
"enabled": false,
|
||||||
|
"screenOffTimeout": 600,
|
||||||
|
"lockTimeout": 660,
|
||||||
|
"suspendTimeout": 1800,
|
||||||
|
"fadeDuration": 5,
|
||||||
|
"screenOffCommand": "",
|
||||||
|
"lockCommand": "",
|
||||||
|
"suspendCommand": "",
|
||||||
|
"resumeScreenOffCommand": "",
|
||||||
|
"resumeLockCommand": "",
|
||||||
|
"resumeSuspendCommand": "",
|
||||||
|
"customCommands": "[]"
|
||||||
|
},
|
||||||
|
"desktopWidgets": {
|
||||||
|
"enabled": false,
|
||||||
|
"overviewEnabled": true,
|
||||||
|
"gridSnap": false,
|
||||||
|
"gridSnapScale": false,
|
||||||
|
"monitorWidgets": []
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"state": {
|
||||||
|
"doNotDisturb": false,
|
||||||
|
"noctaliaPerformanceMode": false,
|
||||||
|
"barVisible": true,
|
||||||
|
"openedPanel": "",
|
||||||
|
"lockScreenActive": false,
|
||||||
|
"wallpapers": {},
|
||||||
|
"desktopWidgetsEditMode": false,
|
||||||
|
"display": {
|
||||||
|
"HDMI-A-1": {
|
||||||
|
"name": "HDMI-A-1",
|
||||||
|
"connected": true,
|
||||||
|
"scale": 1,
|
||||||
|
"width": 1920,
|
||||||
|
"height": 1080,
|
||||||
|
"x": 2560,
|
||||||
|
"y": 0,
|
||||||
|
"physical_width": 530,
|
||||||
|
"physical_height": 300,
|
||||||
|
"refresh_rate": 60000,
|
||||||
|
"vrr_supported": false,
|
||||||
|
"vrr_enabled": false,
|
||||||
|
"transform": "Normal"
|
||||||
|
},
|
||||||
|
"DP-3": {
|
||||||
|
"name": "DP-3",
|
||||||
|
"connected": true,
|
||||||
|
"scale": 1,
|
||||||
|
"width": 2560,
|
||||||
|
"height": 1440,
|
||||||
|
"x": 0,
|
||||||
|
"y": 0,
|
||||||
|
"physical_width": 550,
|
||||||
|
"physical_height": 310,
|
||||||
|
"refresh_rate": 59951,
|
||||||
|
"vrr_supported": false,
|
||||||
|
"vrr_enabled": false,
|
||||||
|
"transform": "Normal"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"notificationsState": {
|
||||||
|
"lastSeenTs": 1774484659000
|
||||||
|
},
|
||||||
|
"changelogState": {
|
||||||
|
"lastSeenVersion": "v4.6.7"
|
||||||
|
},
|
||||||
|
"colorSchemesList": {
|
||||||
|
"schemes": [],
|
||||||
|
"timestamp": 0
|
||||||
|
},
|
||||||
|
"ui": {
|
||||||
|
"settingsSidebarExpanded": true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
8
modules/features/noctalia.nix
Normal file
8
modules/features/noctalia.nix
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
{ self, inputs, ... }: {
|
||||||
|
perSystem = { pkgs, ... }: {
|
||||||
|
packages.myNoctalia = inputs.wrapper-modules.wrappers.noctalia-shell.wrap {
|
||||||
|
inherit pkgs;
|
||||||
|
settings = (builtins.fromJSON (builtins.readFile ./noctalia.json)).settings;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
71
modules/hosts/desktop/configuration.nix
Normal file
71
modules/hosts/desktop/configuration.nix
Normal file
|
|
@ -0,0 +1,71 @@
|
||||||
|
{ self, inputs, ... }:
|
||||||
|
{
|
||||||
|
flake.nixosModules.desktopConfiguration = {pkgs, lib, ... }: {
|
||||||
|
imports =
|
||||||
|
[ # Include the results of the hardware scan.
|
||||||
|
self.nixosModules.base
|
||||||
|
self.nixosModules.gaming
|
||||||
|
self.nixosModules.development
|
||||||
|
self.nixosModules.desktopHardware
|
||||||
|
self.nixosModules.niri
|
||||||
|
self.nixosModules.librewolf
|
||||||
|
];
|
||||||
|
|
||||||
|
programs.firefox.enable = true;
|
||||||
|
programs.zsh.enable = true;
|
||||||
|
|
||||||
|
# Allow unfree packages
|
||||||
|
nixpkgs.config.allowUnfree = true;
|
||||||
|
|
||||||
|
# List packages installed in system profile. To search, run:
|
||||||
|
# $ nix search wget
|
||||||
|
environment.systemPackages = with pkgs; [
|
||||||
|
vesktop
|
||||||
|
pavucontrol
|
||||||
|
keepassxc
|
||||||
|
];
|
||||||
|
|
||||||
|
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
||||||
|
|
||||||
|
services.xserver.videoDrivers = [ "amdgpu" ];
|
||||||
|
|
||||||
|
hardware.graphics = {
|
||||||
|
enable = true;
|
||||||
|
enable32Bit = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
# Bootloader.
|
||||||
|
boot.loader.systemd-boot.enable = true;
|
||||||
|
boot.loader.efi.canTouchEfiVariables = true;
|
||||||
|
|
||||||
|
# Use latest kernel.
|
||||||
|
boot.kernelPackages = pkgs.linuxPackages_latest;
|
||||||
|
|
||||||
|
networking.hostName = "nixos"; # Define your hostname.
|
||||||
|
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
|
||||||
|
|
||||||
|
# Configure network proxy if necessary
|
||||||
|
# networking.proxy.default = "http://user:password@proxy:port/";
|
||||||
|
# networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";
|
||||||
|
|
||||||
|
# Enable networking
|
||||||
|
networking.networkmanager.enable = true;
|
||||||
|
|
||||||
|
# Enable the OpenSSH daemon.
|
||||||
|
# services.openssh.enable = true;
|
||||||
|
|
||||||
|
# Open ports in the firewall.
|
||||||
|
# networking.firewall.allowedTCPPorts = [ ... ];
|
||||||
|
# networking.firewall.allowedUDPPorts = [ ... ];
|
||||||
|
# Or disable the firewall altogether.
|
||||||
|
# networking.firewall.enable = false;
|
||||||
|
|
||||||
|
# This value determines the NixOS release from which the default
|
||||||
|
# settings for stateful data, like file locations and database versions
|
||||||
|
# on your system were taken. It‘s perfectly fine and recommended to leave
|
||||||
|
# this value at the release version of the first install of this system.
|
||||||
|
# Before changing this value read the documentation for this option
|
||||||
|
# (e.g. man configuration.nix or on https://nixos.org/nixos/options.html).
|
||||||
|
system.stateVersion = "25.11"; # Did you read the comment?
|
||||||
|
};
|
||||||
|
}
|
||||||
7
modules/hosts/desktop/default.nix
Normal file
7
modules/hosts/desktop/default.nix
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
{ self, inputs, ... }: {
|
||||||
|
flake.nixosConfigurations.desktop = inputs.nixpkgs.lib.nixosSystem {
|
||||||
|
modules = [
|
||||||
|
self.nixosModules.desktopConfiguration
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
30
modules/hosts/desktop/hardware-configuration.nix
Normal file
30
modules/hosts/desktop/hardware-configuration.nix
Normal file
|
|
@ -0,0 +1,30 @@
|
||||||
|
{ self, inputs, ... }: {
|
||||||
|
flake.nixosModules.desktopHardware = { config, lib, pkgs, modulesPath, nixpkgs, ... }: {
|
||||||
|
imports =
|
||||||
|
[ (modulesPath + "/installer/scan/not-detected.nix")
|
||||||
|
];
|
||||||
|
|
||||||
|
boot.initrd.availableKernelModules = [ "nvme" "ahci" "xhci_pci" "usbhid" "usb_storage" "sd_mod" ];
|
||||||
|
boot.initrd.kernelModules = [ ];
|
||||||
|
boot.kernelModules = [ "kvm-amd" ];
|
||||||
|
boot.extraModulePackages = [ ];
|
||||||
|
|
||||||
|
fileSystems."/" =
|
||||||
|
{ device = "/dev/disk/by-uuid/7001a8e1-003d-4119-afbb-5d6d25759e08";
|
||||||
|
fsType = "ext4";
|
||||||
|
};
|
||||||
|
|
||||||
|
fileSystems."/boot" =
|
||||||
|
{ device = "/dev/disk/by-uuid/5752-EAAD";
|
||||||
|
fsType = "vfat";
|
||||||
|
options = [ "fmask=0077" "dmask=0077" ];
|
||||||
|
};
|
||||||
|
|
||||||
|
swapDevices =
|
||||||
|
[ { device = "/dev/disk/by-uuid/e87cbcca-c7c6-4e03-90e7-5852ab59f0b9"; }
|
||||||
|
];
|
||||||
|
|
||||||
|
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
||||||
|
hardware.cpu.amd.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||||||
|
};
|
||||||
|
}
|
||||||
10
modules/parts.nix
Normal file
10
modules/parts.nix
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
{
|
||||||
|
config = {
|
||||||
|
systems = [
|
||||||
|
"x86_64-linux"
|
||||||
|
"x86_64-darwin"
|
||||||
|
"aarch64-linux"
|
||||||
|
"aarch64-darwin"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue