Changed: Stuff

This commit is contained in:
DerGrumpf 2025-04-07 23:13:13 +02:00
parent 521120022a
commit bb19cc1377
8 changed files with 193 additions and 35 deletions

View File

@ -93,14 +93,24 @@ in
allow_tearing = false; allow_tearing = false;
}; };
/*decoration = { decoration = {
rounding = 12; rounding = 12;
drop_shadow = "yes";
shadow_range = 16; shadow = {
shadow_render_power = 4; enabled = true;
shadow_ignore_window = 1; range = 16;
"col.shadow" = "0xFFF887FF"; render_power = 4;
"col.shadow_inactive" = "0xFFDE004E"; ignore_window = true;
color = "0xFFF887FF";
color_inactive = "0xFFDE004E";
#drop_shadow = "yes";
#shadow_range = 16;
#shadow_render_power = 4;
#shadow_ignore_window = 1;
#"col.shadow" = "0xFFF887FF";
#"col.shadow_inactive" = "0xFFDE004E";
};
blur = { blur = {
enabled = true; enabled = true;
size = 1; size = 1;
@ -108,7 +118,7 @@ in
new_optimizations = 1; new_optimizations = 1;
noise = 0.04; noise = 0.04;
}; };
};*/ };
animations = { animations = {
enabled = "yes"; enabled = "yes";
@ -175,6 +185,7 @@ in
"${super}, S, exec, ${power}" "${super}, S, exec, ${power}"
"${super}, P, pseudo, " # dwindle "${super}, P, pseudo, " # dwindle
"${super}, J, togglesplit, "# dwindle "${super}, J, togglesplit, "# dwindle
"${super}, O, exec, obsidian"
# Move focus with mainMod + arrow keys # Move focus with mainMod + arrow keys
"${super}, left, movefocus, l" "${super}, left, movefocus, l"

View File

@ -15,8 +15,8 @@
# Hyprpaper configuration # Hyprpaper configuration
services.hyprpaper.enable = true; services.hyprpaper.enable = true;
services.hyprpaper.settings = { services.hyprpaper.settings = {
preload = "Pictures/Wallpapers/space_station.png"; preload = "Pictures/Wallpapers/tokio.png";
wallpaper = ", Pictures/Wallpapers/space_station.png"; wallpaper = ", Pictures/Wallpapers/tokio.png";
}; };
} }

View File

@ -2,40 +2,167 @@
pkgs, pkgs,
config, config,
... ...
}: { } : {
programs.waybar = { programs.waybar = {
enable = true; enable = true;
package = pkgs.waybar; package = pkgs.waybar;
/*settings = { settings = {
mainBar = { mainBar = {
layer = "top"; layer = "top";
position = "top"; position = "top";
height = 30; height = 30;
output = [ output = [ "DP-1" ];
"eDP-1"
"DP-1" modules-left = [
"HDMI-A-1" "hyprland/workspaces"
"Virtual-1" "mpris"
]; ];
modules-left = [ "sway/workspaces" "sway/mode" "wlr/taskbar" ]; modules-center = [];
modules-center = [ "sway/window" "custom/hello-from-waybar" ];
modules-right = [ "mpd" "custom/mymodule#with-css-id" "temperature" ]; modules-right = [
"network"
"memory"
"cpu"
"clock"
];
# Widgets
"sway/workspaces" = { "sway/workspaces" = {
disable-scroll = true; disable-scroll = true;
all-outputs = true; all-outputs = true;
}; };
"custom/hello-from-waybar" = {
format = "hello {}"; mpris = {
max-length = 40; format = "{player_icon} {dynamic}";
interval = "once"; format-paused = "<span color='grey'>{status_icon} {dynamic}</span>";
exec = pkgs.writeShellScript "hello-from-waybar" '' max-length = 100;
echo "from within waybar $USER"
''; player-icons = {
default = "";
mpv = "🎵";
};
status-icons = {
paused = "";
};
}; };
"hyprland/workspaces" = {
format = "{icon}";
format-icons = {
default = "";
active = "";
};
};
network = {
tooltip = true;
format-wifi = "{icon}";
format-icons = ["󰤟" "󰤢" "󰤥"];
rotate = 0;
format-ethernet = "󰈀 ";
tooltip-format = "Network: <big><b>{essid}</b></big>\nSignal strength: <b>{signaldBm}dBm ({signalStrength}%)</b>\nFrequency: <b>{frequency}MHz</b>\nInterface: <b>{ifname}</b>\nIP: <b>{ipaddr}/{cidr}</b>\nGateway: <b>{gwaddr}</b>\nNetmask: <b>{netmask}</b>";
format-linked = "󰈀 {ifname} (No IP)";
format-disconnected = " ";
tooltip-format-disconnected = "Disconnected";
on-click = "/usr/local/bin/ags -t ControlPanel";
interval = 2;
};
memory = {
interval = 1;
rotate = 270;
format = "{icon}";
format-icons = ["󰝦" "󰪞" "󰪟" "󰪠" "󰪡" "󰪢" "󰪣" "󰪤" "󰪥"];
max-length = 10;
};
cpu = {
interval = 1;
format = "{icon}";
rotate = 270;
format-icons = ["󰝦" "󰪞" "󰪟" "󰪠" "󰪡" "󰪢" "󰪣" "󰪤" "󰪥"];
};
clock = {
format = "{:%I:%M %p}";
rotate = 0;
on-click = "/usr/local/bin/ags -t ActivityCenter";
tooltip-format = "<tt>{calendar}</tt>";
calendar = {
mode = "month";
mode-mon-col = 3;
on-scroll = 1;
on-click-right = "mode";
format = {
months = "<span color='#ffead3'><b>{}</b></span>";
weekdays = "<span color='#ffcc66'><b>{}</b></span>";
today = "<span color='#ff6699'><b>{}</b></span>";
};
};
actions = {
on-click-right = "mode";
on-click-forward = "tz_up";
on-click-backward = "tz_down";
on-scroll-up = "shift_up";
on-scroll-down = "shift_down";
};
};
}; };
};*/
secondBar = {
layer = "top";
position = "top";
height = 30;
output = [
"HDMI-A-2"
];
modules-left = [
"hyprland/workspaces"
];
modules-center = [
"custom/weather"
];
modules-right = [
"network"
];
"hyprland/workspaces" = {
format = "{icon}";
format-icons = {
default = "";
active = "";
};
};
"custom/weather" = {
exec = "python3 ~/.config/waybar/weather.py waybar";
restart-interval = 900;
return-type = "json";
};
network = {
tooltip = true;
format-wifi = "{icon}";
format-icons = ["󰤟" "󰤢" "󰤥"];
rotate = 0;
format-ethernet = "{bandwidthTotalBits} 󰈀 {bandwidthUpBits} 󰶣 {bandwidthDownBits} 󰶡 ";
tooltip-format = "Network: <big><b>{essid}</b></big>\nSignal strength: <b>{signaldBm}dBm ({signalStrength}%)</b>\nFrequency: <b>{frequency}MHz</b>\nInterface: <b>{ifname}</b>\nIP: <b>{ipaddr}/{cidr}</b>\nGateway: <b>{gwaddr}</b>\nNetmask: <b>{netmask}</b>";
format-linked = "󰈀 {ifname} (No IP)";
format-disconnected = " ";
tooltip-format-disconnected = "Disconnected";
on-click = "/usr/local/bin/ags -t ControlPanel";
interval = 2;
};
};
};
}; };
home.file.".config/waybar" = { home.file.".config/waybar" = {

View File

@ -0,0 +1,7 @@
{ pkgs, ... }:
{
home.programs.appimage = {
enable = true;
binfmt = true;
};
}

View File

@ -1,4 +1,4 @@
{config, ...}: let {pkgs, config, ...}: let
browser = ["firefox.desktop"]; browser = ["firefox.desktop"];
# XDG MIME types # XDG MIME types
@ -43,5 +43,18 @@ in {
XDG_SCREENSHOTS_DIR = "${config.xdg.userDirs.pictures}/Screenshots"; XDG_SCREENSHOTS_DIR = "${config.xdg.userDirs.pictures}/Screenshots";
}; };
}; };
portal = {
enable = true;
xdgOpenUsePortal = true;
config = {
common.default = [ "gtk" ];
hyprland.default = [ "gtk" "hyprland" ];
};
extraPortals = [
pkgs.xdg-desktop-portal-gtk
pkgs.xdg-desktop-portal-hyprland
];
};
}; };
} }

View File

@ -20,7 +20,7 @@
../../modules/regreet/regreet.nix ../../modules/regreet/regreet.nix
../../modules/plymouth.nix ../../modules/plymouth.nix
../../modules/file_managers/spacefm.nix ../../modules/file_managers/spacefm.nix
../../modules/python.nix
# Include the results of the hardware scan. # Include the results of the hardware scan.
./hardware-configuration.nix ./hardware-configuration.nix
]; ];
@ -55,7 +55,7 @@
# for Nvidia GPU # for Nvidia GPU
#services.xserver.videoDrivers = ["nvidia"]; #services.xserver.videoDrivers = ["nvidia"];
hardware.opengl.enable = true; hardware.graphics.enable = true;
#hardware.nvidia = { #hardware.nvidia = {
# package = config.boot.kernelPackages.nvidiaPackages.stable; # package = config.boot.kernelPackages.nvidiaPackages.stable;
# modesetting.enable = true; # modesetting.enable = true;

View File

@ -76,5 +76,5 @@
]; ];
security.polkit.enable = true; security.polkit.enable = true;
security.rtkit.enable = true;
} }

View File

@ -11,7 +11,7 @@
../../home/hyprland # Window Manager ../../home/hyprland # Window Manager
../../home/themes/dark ../../home/themes/dark
../../home/hyprland/waybar/single-monitor.nix ../../home/hyprland/waybar/double-monitor.nix
../../home/programs/dev # Dev Tools ../../home/programs/dev # Dev Tools
@ -23,13 +23,13 @@
../../home/programs/productivity/blender.nix ../../home/programs/productivity/blender.nix
../../home/programs/productivity/slicer.nix ../../home/programs/productivity/slicer.nix
../../home/programs/productivity/okular.nix ../../home/programs/productivity/okular.nix
#../../home/programs/productivity/geary.nix ../../home/programs/productivity/obsidian.nix
../../home/programs/social/element.nix ../../home/programs/social/element.nix
../../home/programs/social/webcord.nix ../../home/programs/social/webcord.nix
../../home/programs/web/firefox.nix ../../home/programs/web/firefox.nix
../../home/programs/misc/appimage.nix
# Games # Games
# ../../home/programs/games/itch.nix # ../../home/programs/games/itch.nix
# ../../home/programs/games/steam.nix # ../../home/programs/games/steam.nix