shflakjjds
This commit is contained in:
@@ -77,3 +77,6 @@
|
|||||||
;;
|
;;
|
||||||
;; You can also try 'gd' (or 'C-c c d') to jump to their definition and see how
|
;; You can also try 'gd' (or 'C-c c d') to jump to their definition and see how
|
||||||
;; they are implemented.
|
;; they are implemented.
|
||||||
|
|
||||||
|
(after! lsp-mode
|
||||||
|
(setq lsp-nix-nil-auto-archive t))
|
||||||
|
|||||||
@@ -11,7 +11,6 @@ let
|
|||||||
isLaptop = systemName == "laptop";
|
isLaptop = systemName == "laptop";
|
||||||
isPc = systemName == "pc";
|
isPc = systemName == "pc";
|
||||||
|
|
||||||
hypr-package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland;
|
|
||||||
hypr-portal =
|
hypr-portal =
|
||||||
inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland;
|
inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland;
|
||||||
hypr-split =
|
hypr-split =
|
||||||
@@ -29,7 +28,7 @@ in
|
|||||||
{
|
{
|
||||||
wayland.windowManager.hyprland = {
|
wayland.windowManager.hyprland = {
|
||||||
enable = window_manager == "hyprland" || window_manager == "all";
|
enable = window_manager == "hyprland" || window_manager == "all";
|
||||||
package = hypr-package;
|
package = null; # Use the system package from programs.hyprland to avoid duplicate sessions
|
||||||
portalPackage = hypr-portal;
|
portalPackage = hypr-portal;
|
||||||
plugins = [
|
plugins = [
|
||||||
#pkgs.hyprlandPlugins.hyprsplit
|
#pkgs.hyprlandPlugins.hyprsplit
|
||||||
@@ -51,9 +50,7 @@ in
|
|||||||
exec-once = [
|
exec-once = [
|
||||||
# "waybar"
|
# "waybar"
|
||||||
# "quickshell"
|
# "quickshell"
|
||||||
#"${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1"
|
"${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1"
|
||||||
"${pkgs.kdePackages.polkit-kde-agent-1}/libexec/polkit-kde-authentication-agent-1"
|
|
||||||
"${pkgs.kdePackages.kwallet-pam}/libexec/pam_kwallet_init"
|
|
||||||
"fcitx5 -d"
|
"fcitx5 -d"
|
||||||
"foot -s"
|
"foot -s"
|
||||||
"systemctl --user import-environment DBUS_SESSION_BUS_ADDRESS WAYLAND_DISPLAY XDG_SESSION_TYPE XDG_CURRENT_DESKTOP XDG_SESSION_DESKTOP QT_QPA_PLATFORMTHEME GTK_THEME"
|
"systemctl --user import-environment DBUS_SESSION_BUS_ADDRESS WAYLAND_DISPLAY XDG_SESSION_TYPE XDG_CURRENT_DESKTOP XDG_SESSION_DESKTOP QT_QPA_PLATFORMTHEME GTK_THEME"
|
||||||
|
|||||||
@@ -89,10 +89,6 @@ in
|
|||||||
# Startup programs (aligned with hyprland exec-once)
|
# Startup programs (aligned with hyprland exec-once)
|
||||||
spawn-at-startup = [
|
spawn-at-startup = [
|
||||||
{ command = [ "xwayland-satellite" ]; }
|
{ command = [ "xwayland-satellite" ]; }
|
||||||
{
|
|
||||||
command = [ "${pkgs.kdePackages.polkit-kde-agent-1}/libexec/polkit-kde-authentication-agent-1" ];
|
|
||||||
}
|
|
||||||
{ command = [ "${pkgs.kdePackages.kwallet-pam}/libexec/pam_kwallet_init" ]; }
|
|
||||||
{
|
{
|
||||||
command = [
|
command = [
|
||||||
"fcitx5"
|
"fcitx5"
|
||||||
@@ -310,6 +306,16 @@ in
|
|||||||
|
|
||||||
# Window rules
|
# Window rules
|
||||||
window-rules = [
|
window-rules = [
|
||||||
|
#{
|
||||||
|
# matches = [
|
||||||
|
# { app-id = "firefox"; }
|
||||||
|
# { app-id = "thunar"; }
|
||||||
|
# { app-id = "vesktop"; }
|
||||||
|
# ];
|
||||||
|
# default-column-width = {
|
||||||
|
# proportion = 0.95;
|
||||||
|
# };
|
||||||
|
#}
|
||||||
# Float file dialogs
|
# Float file dialogs
|
||||||
{
|
{
|
||||||
matches = [
|
matches = [
|
||||||
|
|||||||
@@ -194,19 +194,6 @@ in
|
|||||||
|
|
||||||
# ─── KDE / File Management ───────────────────────────────────────────────────
|
# ─── KDE / File Management ───────────────────────────────────────────────────
|
||||||
kdePackages.qt6ct
|
kdePackages.qt6ct
|
||||||
kdePackages.baloo # new
|
|
||||||
kdePackages.baloo-widgets # new
|
|
||||||
kdePackages.dolphin
|
|
||||||
kdePackages.ffmpegthumbs # new
|
|
||||||
kdePackages.kdegraphics-mobipocket # new
|
|
||||||
kdePackages.kdegraphics-thumbnailers # new
|
|
||||||
kdePackages.kdesdk-thumbnailers # new
|
|
||||||
kdePackages.kimageformats # new
|
|
||||||
kdePackages.kio
|
|
||||||
kdePackages.kio-extras
|
|
||||||
# kdePackages.breeze-icons
|
|
||||||
# kdePackages.dolphin-plugins
|
|
||||||
# kdePackages.kde-cli-tools
|
|
||||||
# resvg # new
|
# resvg # new
|
||||||
adwaita-icon-theme
|
adwaita-icon-theme
|
||||||
hicolor-icon-theme
|
hicolor-icon-theme
|
||||||
|
|||||||
@@ -8,5 +8,8 @@
|
|||||||
}:
|
}:
|
||||||
|
|
||||||
{
|
{
|
||||||
# User services can be added here
|
services.gnome-keyring = {
|
||||||
|
enable = true;
|
||||||
|
components = [ "pkcs11" "secrets" "ssh" ];
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
1
result
Symbolic link
1
result
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
/nix/store/3g1dr7pqhswjv3m9pd979rh02f37rfja-nixos-system-mrfluffyPC-26.05.20260123.c5296fd
|
||||||
@@ -114,11 +114,6 @@ in
|
|||||||
virt-manager.enable = true;
|
virt-manager.enable = true;
|
||||||
corectrl.enable = true;
|
corectrl.enable = true;
|
||||||
|
|
||||||
opengamepadui = {
|
|
||||||
enable = true;
|
|
||||||
gamescopeSession.enable = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
steam = {
|
steam = {
|
||||||
enable = true;
|
enable = true;
|
||||||
remotePlay.openFirewall = true;
|
remotePlay.openFirewall = true;
|
||||||
@@ -216,10 +211,8 @@ in
|
|||||||
hunspell
|
hunspell
|
||||||
hunspellDicts.en_US
|
hunspellDicts.en_US
|
||||||
|
|
||||||
# --- KDE Wallet bits ---
|
# --- GNOME Keyring ---
|
||||||
kdePackages.kwallet
|
gnome-keyring
|
||||||
kdePackages.kwalletmanager
|
|
||||||
kdePackages.kwallet-pam
|
|
||||||
|
|
||||||
# --- Apps ---
|
# --- Apps ---
|
||||||
git
|
git
|
||||||
|
|||||||
@@ -12,8 +12,6 @@ let
|
|||||||
in
|
in
|
||||||
{
|
{
|
||||||
# ─── Desktop & Input ───────────────────────────────────────────────────────
|
# ─── Desktop & Input ───────────────────────────────────────────────────────
|
||||||
services.xserver.windowManager.fvwm2.gestures = true;
|
|
||||||
|
|
||||||
# Enable touchpad support (enabled by default in most desktop managers).
|
# Enable touchpad support (enabled by default in most desktop managers).
|
||||||
services.libinput = {
|
services.libinput = {
|
||||||
enable = true;
|
enable = true;
|
||||||
@@ -52,19 +50,6 @@ in
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# ─── Nice Shit ──────────────────────────────────────────────────────────────
|
|
||||||
services.ananicy = {
|
|
||||||
enable = true;
|
|
||||||
package = pkgs.ananicy-cpp;
|
|
||||||
rulesProvider = pkgs.ananicy-cpp;
|
|
||||||
extraRules = [
|
|
||||||
{
|
|
||||||
"name" = "gamescope";
|
|
||||||
"nice" = -20;
|
|
||||||
}
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
services.blueman.enable = true;
|
services.blueman.enable = true;
|
||||||
services.accounts-daemon.enable = true;
|
services.accounts-daemon.enable = true;
|
||||||
|
|
||||||
|
|||||||
@@ -91,7 +91,7 @@ in
|
|||||||
pam.services = {
|
pam.services = {
|
||||||
swaylock = { };
|
swaylock = { };
|
||||||
greetd.enableGnomeKeyring = true;
|
greetd.enableGnomeKeyring = true;
|
||||||
greetd.kwallet.enable = true;
|
login.enableGnomeKeyring = true;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user