Window manager - added configuration in flake.nix
This commit is contained in:
parent
6d566b700c
commit
5bc34bfcfe
@ -62,14 +62,18 @@
|
|||||||
username = "shinya"; # konsta or shinya (else defaulting to shinya or none)
|
username = "shinya"; # konsta or shinya (else defaulting to shinya or none)
|
||||||
hostname = "kogami"; # kogami or ginoza
|
hostname = "kogami"; # kogami or ginoza
|
||||||
|
|
||||||
shell = "zsh"; # bash, zsh, none
|
shell = "zsh"; # bash, zsh
|
||||||
terminal = "kitty"; # kitty, alacritty, gnome-terminal
|
terminal = "kitty"; # kitty, alacritty, gnome-terminal
|
||||||
browser = "librewolf"; # firefox, librewolf, qutebrowser
|
browser = "librewolf"; # firefox, librewolf, qutebrowser
|
||||||
editor = "neovim"; # neovim, vscode
|
editor = "neovim"; # neovim, vscode
|
||||||
|
|
||||||
# List all themes: $ nix build nixpkgs#base16-schemes && ls result/share/themes
|
# List all themes: $ nix build nixpkgs#base16-schemes && ls result/share/themes
|
||||||
theme = "catppuccin-mocha"; #tokyo-night-dark, one-dark
|
theme = "catppuccin-mocha"; # tokyo-night-dark, one-dark
|
||||||
background = "aurora_borealis.png";
|
background = "aurora_borealis.png";
|
||||||
|
|
||||||
|
plasma = false;
|
||||||
|
gnome = false;
|
||||||
|
hyprland = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
system = "x86_64-linux";
|
system = "x86_64-linux";
|
||||||
|
|||||||
@ -36,9 +36,6 @@
|
|||||||
sys = {
|
sys = {
|
||||||
audio.enable = true;
|
audio.enable = true;
|
||||||
desktop = {
|
desktop = {
|
||||||
plasma.enable = false;
|
|
||||||
gnome.enable = false;
|
|
||||||
hyprland.enable = true;
|
|
||||||
steamdeck.enable = true;
|
steamdeck.enable = true;
|
||||||
};
|
};
|
||||||
fonts.packages = true;
|
fonts.packages = true;
|
||||||
|
|||||||
@ -1,5 +1,8 @@
|
|||||||
{lib, ...}:
|
|
||||||
{
|
{
|
||||||
|
lib,
|
||||||
|
userSettings,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
imports = [
|
imports = [
|
||||||
./hyprland/hyprland.nix
|
./hyprland/hyprland.nix
|
||||||
./kde/kde.nix
|
./kde/kde.nix
|
||||||
@ -7,8 +10,17 @@
|
|||||||
];
|
];
|
||||||
|
|
||||||
desktop = {
|
desktop = {
|
||||||
gnome.enable = lib.mkDefault false;
|
gnome.enable =
|
||||||
kde.enable = lib.mkDefault false;
|
if userSettings.gnome
|
||||||
hyprland.enable = lib.mkDefault true;
|
then lib.mkDefault true
|
||||||
|
else lib.mkDefault false;
|
||||||
|
kde.enable =
|
||||||
|
if userSettings.plasma
|
||||||
|
then lib.mkDefault true
|
||||||
|
else lib.mkDefault false;
|
||||||
|
hyprland.enable =
|
||||||
|
if userSettings.hyprland
|
||||||
|
then lib.mkDefault true
|
||||||
|
else lib.mkDefault false;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -1,6 +1,7 @@
|
|||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
config,
|
config,
|
||||||
|
userSettings,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
imports = [
|
imports = [
|
||||||
@ -21,9 +22,18 @@
|
|||||||
sys = {
|
sys = {
|
||||||
audio.enable = lib.mkDefault true;
|
audio.enable = lib.mkDefault true;
|
||||||
desktop = {
|
desktop = {
|
||||||
plasma.enable = lib.mkDefault true;
|
plasma.enable =
|
||||||
gnome.enable = lib.mkDefault false;
|
if userSettings.plasma == true
|
||||||
hyprland.enable = lib.mkDefault true;
|
then lib.mkDefault true
|
||||||
|
else lib.mkDefault false;
|
||||||
|
gnome.enable =
|
||||||
|
if userSettings.gnome == true
|
||||||
|
then lib.mkDefault true
|
||||||
|
else lib.mkDefault false;
|
||||||
|
hyprland.enable =
|
||||||
|
if userSettings.hyprland == true
|
||||||
|
then lib.mkDefault true
|
||||||
|
else lib.mkDefault false;
|
||||||
};
|
};
|
||||||
fonts.packages = lib.mkDefault true;
|
fonts.packages = lib.mkDefault true;
|
||||||
locales.enable = lib.mkDefault true;
|
locales.enable = lib.mkDefault true;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user