mirror of
https://github.com/XNM1/linux-nixos-hyprland-config-dotfiles.git
synced 2025-09-15 09:45:58 +03:00

Changelog: - added `hyprls`, `file`, `delta`, `process-compose`, `yazi` packages with setup catppuccin macchiato theme - changed `gammastep` to `wlsunset` - refactored and disabled location - refactored `dbus` and set to `broker` implementation - changed `blueman` bluetooth manager to `overskride` - set catppuccin macchiato theme for `bat` - added useful key bindings for fish - added custom fish scripts with `fzf` utilization - changed protocol from 'https' to 'ssh' in `gh` config - added keybindings, updated config, added LSPs for `helix` - remap some keys in `Hyprland` - added keybindings for `Zellij`
58 lines
1.1 KiB
Nix
58 lines
1.1 KiB
Nix
{ pkgs, ... }:
|
|
|
|
{
|
|
# Systemd services setup
|
|
systemd.packages = with pkgs; [
|
|
auto-cpufreq
|
|
];
|
|
|
|
# Enable Services
|
|
programs.direnv.enable = true;
|
|
services.upower.enable = true;
|
|
programs.fish.enable = true;
|
|
programs.dconf.enable = true;
|
|
services.dbus = {
|
|
enable = true;
|
|
implementation = "broker";
|
|
packages = with pkgs; [
|
|
xfce.xfconf
|
|
gnome2.GConf
|
|
];
|
|
};
|
|
services.mpd.enable = true;
|
|
programs.thunar.enable = true;
|
|
programs.xfconf.enable = true;
|
|
services.tumbler.enable = true;
|
|
services.fwupd.enable = true;
|
|
services.auto-cpufreq.enable = true;
|
|
# services.gnome.core-shell.enable = true;
|
|
# services.udev.packages = with pkgs; [ gnome.gnome-settings-daemon ];
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
at-spi2-atk
|
|
qt6.qtwayland
|
|
psi-notify
|
|
poweralertd
|
|
playerctl
|
|
psmisc
|
|
grim
|
|
slurp
|
|
imagemagick
|
|
swappy
|
|
ffmpeg_6-full
|
|
wl-screenrec
|
|
wl-clipboard
|
|
wl-clip-persist
|
|
cliphist
|
|
xdg-utils
|
|
wtype
|
|
wlrctl
|
|
waybar
|
|
rofi-wayland
|
|
dunst
|
|
avizo
|
|
wlogout
|
|
gifsicle
|
|
];
|
|
}
|