woohov2
This commit is contained in:
12
flake.lock
generated
12
flake.lock
generated
@@ -27,11 +27,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1719253381,
|
"lastModified": 1719325051,
|
||||||
"narHash": "sha256-ZRK+P5OSzXVOLRsVIvtC/M7dMQ5JdLQ9tlCPURBy7zY=",
|
"narHash": "sha256-spZNPBy/DQNmW9XXfJaVzyH1JkeNsmdVNe9UkjMETxA=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "flake-firefox-nightly",
|
"repo": "flake-firefox-nightly",
|
||||||
"rev": "c57cfcd3ca865b3ac291ece6b5914785fd8518b2",
|
"rev": "75c19b1374bf9115855506c740200e13e5a4ec56",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -214,11 +214,11 @@
|
|||||||
},
|
},
|
||||||
"hardware": {
|
"hardware": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1719145664,
|
"lastModified": 1719322773,
|
||||||
"narHash": "sha256-+0bBlerLxsHUJcKPDWZM1wL3V9bzCFjz+VyRTG8fnUA=",
|
"narHash": "sha256-BqPxtFwXrpJQDh65NOIHX99pz2rtIMshG9Mt2xnnc5c=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixos-hardware",
|
"repo": "nixos-hardware",
|
||||||
"rev": "c3e48cbd88414f583ff08804eb57b0da4c194f9e",
|
"rev": "caabc425565bbd5c8640630b0bf6974961a49242",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
@@ -32,14 +32,6 @@
|
|||||||
homeDirectory = "/home/cnst";
|
homeDirectory = "/home/cnst";
|
||||||
};
|
};
|
||||||
|
|
||||||
home.sessionVariables = {
|
|
||||||
MOZ_ENABLE_WAYLAND = 1;
|
|
||||||
NIXOS_OZONE_WL = 1;
|
|
||||||
SDL_VIDEODRIVER = "wayland";
|
|
||||||
QT_QPA_PLATFORM = "wayland";
|
|
||||||
QT_WAYLAND_DISABLE_WINDOWDECORATION = "1";
|
|
||||||
};
|
|
||||||
|
|
||||||
programs.home-manager.enable = true;
|
programs.home-manager.enable = true;
|
||||||
|
|
||||||
# Nicely reload system units when changing configs
|
# Nicely reload system units when changing configs
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
{ pkgs, config, ... }:
|
{ pkgs, config, ... }:
|
||||||
{
|
{
|
||||||
|
imports = [ ./gtk.nix ];
|
||||||
xdg = {
|
xdg = {
|
||||||
userDirs = {
|
userDirs = {
|
||||||
enable = true;
|
enable = true;
|
||||||
@@ -15,14 +16,13 @@
|
|||||||
};
|
};
|
||||||
portal = {
|
portal = {
|
||||||
enable = true;
|
enable = true;
|
||||||
xdgOpenUsePortal = true;
|
|
||||||
extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
|
extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
|
||||||
config = {
|
};
|
||||||
common.default = [ "gtk" ];
|
};
|
||||||
hyprland.default = [
|
dconf = {
|
||||||
"gtk"
|
settings = {
|
||||||
"hyprland"
|
"org/gnome/desktop/interface" = {
|
||||||
];
|
color-scheme = "prefer-dark";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@@ -19,10 +19,5 @@
|
|||||||
name = "FiraCode Nerd Font Light";
|
name = "FiraCode Nerd Font Light";
|
||||||
size = 11;
|
size = 11;
|
||||||
};
|
};
|
||||||
cursorTheme = {
|
|
||||||
name = "Adwaita";
|
|
||||||
package = pkgs.gnome.adwaita-icon-theme;
|
|
||||||
size = 24;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -2,10 +2,9 @@
|
|||||||
imports = [
|
imports = [
|
||||||
./firefox
|
./firefox
|
||||||
./git
|
./git
|
||||||
./gtk
|
|
||||||
./hypr
|
./hypr
|
||||||
./neovim
|
./neovim
|
||||||
./shell
|
./shell
|
||||||
./xdg
|
./appearance
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,39 @@
|
|||||||
{ pkgs, ... }:
|
|
||||||
{
|
{
|
||||||
|
lib,
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}:
|
||||||
|
{
|
||||||
|
imports = [ ../mako ];
|
||||||
|
|
||||||
|
xdg.portal =
|
||||||
|
let
|
||||||
|
hyprland = config.wayland.windowManager.hyprland.package;
|
||||||
|
xdph = pkgs.xdg-desktop-portal-hyprland.override { inherit hyprland; };
|
||||||
|
in
|
||||||
|
{
|
||||||
|
extraPortals = [ xdph ];
|
||||||
|
configPackages = [ hyprland ];
|
||||||
|
};
|
||||||
|
|
||||||
|
home.packages = with pkgs; [
|
||||||
|
grimblast
|
||||||
|
slurp
|
||||||
|
hyprpicker
|
||||||
|
swaybg
|
||||||
|
tofi
|
||||||
|
];
|
||||||
|
|
||||||
|
home.sessionVariables = {
|
||||||
|
MOZ_ENABLE_WAYLAND = 1;
|
||||||
|
NIXOS_OZONE_WL = 1;
|
||||||
|
SDL_VIDEODRIVER = "wayland";
|
||||||
|
QT_QPA_PLATFORM = "wayland";
|
||||||
|
QT_WAYLAND_DISABLE_WINDOWDECORATION = "1";
|
||||||
|
LIBSEAT_BACKEND = "logind";
|
||||||
|
};
|
||||||
|
|
||||||
wayland.windowManager.hyprland = {
|
wayland.windowManager.hyprland = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.hyprland;
|
package = pkgs.hyprland;
|
||||||
@@ -7,6 +41,12 @@
|
|||||||
extraConfig = ''
|
extraConfig = ''
|
||||||
${builtins.readFile ./hyprland.conf}
|
${builtins.readFile ./hyprland.conf}
|
||||||
'';
|
'';
|
||||||
systemd.enable = true;
|
systemd = {
|
||||||
|
enable = true;
|
||||||
|
extraCommands = [
|
||||||
|
"systemctl --user stop graphical-session.target"
|
||||||
|
"systemctl --user start hyprland-session.target"
|
||||||
|
];
|
||||||
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
26
home/modules/mako/default.nix
Normal file
26
home/modules/mako/default.nix
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
{ pkgs, ... }:
|
||||||
|
{
|
||||||
|
home.packages = [ pkgs.libnotify ];
|
||||||
|
|
||||||
|
services.mako = {
|
||||||
|
enable = true;
|
||||||
|
iconPath = "$HOME/.nix-profile/share/icons/Gruvbox-Plus-Dark";
|
||||||
|
font = "FiraCode Nerd Font Medium 12";
|
||||||
|
padding = "10";
|
||||||
|
margin = "10";
|
||||||
|
anchor = "bottom-right";
|
||||||
|
width = 400;
|
||||||
|
height = 150;
|
||||||
|
borderSize = 2;
|
||||||
|
defaultTimeout = 12000;
|
||||||
|
backgroundColor = "#3c3836dd";
|
||||||
|
borderColor = "#689d6add";
|
||||||
|
textColor = "#d5c4a1dd";
|
||||||
|
layer = "overlay";
|
||||||
|
extraConfig = ''
|
||||||
|
max-history=50
|
||||||
|
outer-margin=25
|
||||||
|
icon-location=right
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -4,7 +4,6 @@
|
|||||||
# Desktop
|
# Desktop
|
||||||
alacritty
|
alacritty
|
||||||
wl-clipboard
|
wl-clipboard
|
||||||
dunst
|
|
||||||
keepassxc
|
keepassxc
|
||||||
ranger
|
ranger
|
||||||
webcord
|
webcord
|
||||||
@@ -12,23 +11,19 @@
|
|||||||
xfce.thunar-volman
|
xfce.thunar-volman
|
||||||
xfce.thunar-archive-plugin
|
xfce.thunar-archive-plugin
|
||||||
gnome.file-roller
|
gnome.file-roller
|
||||||
swaybg
|
|
||||||
wireguard-tools
|
wireguard-tools
|
||||||
wpa_supplicant
|
wpa_supplicant
|
||||||
ntfs3g
|
ntfs3g
|
||||||
kdePackages.polkit-kde-agent-1
|
kdePackages.polkit-kde-agent-1
|
||||||
networkmanagerapplet
|
networkmanagerapplet
|
||||||
blueman
|
|
||||||
htop
|
htop
|
||||||
btop
|
btop
|
||||||
tofi
|
|
||||||
pamixer
|
pamixer
|
||||||
virt-manager
|
virt-manager
|
||||||
qbittorrent
|
qbittorrent
|
||||||
fastfetch
|
fastfetch
|
||||||
waybar
|
waybar
|
||||||
nwg-look
|
nwg-look
|
||||||
mullvad-vpn
|
|
||||||
thefuck
|
thefuck
|
||||||
calcurse
|
calcurse
|
||||||
gnome.adwaita-icon-theme
|
gnome.adwaita-icon-theme
|
||||||
|
|||||||
@@ -66,6 +66,7 @@
|
|||||||
pkgs.python312Packages.oauth2
|
pkgs.python312Packages.oauth2
|
||||||
pkgs.python312Packages.httplib2
|
pkgs.python312Packages.httplib2
|
||||||
pkgs.python312Packages.pip
|
pkgs.python312Packages.pip
|
||||||
|
pkgs.python312Packages.dbus-python
|
||||||
pkgs.killall
|
pkgs.killall
|
||||||
pkgs.tree-sitter
|
pkgs.tree-sitter
|
||||||
pkgs.lazygit
|
pkgs.lazygit
|
||||||
|
|||||||
@@ -4,6 +4,7 @@
|
|||||||
udisks2.enable = true;
|
udisks2.enable = true;
|
||||||
gvfs.enable = true;
|
gvfs.enable = true;
|
||||||
blueman.enable = true;
|
blueman.enable = true;
|
||||||
|
gnome.gnome-keyring.enable = true;
|
||||||
mullvad-vpn = {
|
mullvad-vpn = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs.mullvad-vpn;
|
package = pkgs.mullvad-vpn;
|
||||||
|
|||||||
Reference in New Issue
Block a user