mirror of
https://github.com/XNM1/linux-nixos-hyprland-config-dotfiles.git
synced 2025-09-15 09:45:58 +03:00
Workflow update
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`
This commit is contained in:
@@ -1,8 +1,11 @@
|
||||
{ ... }:
|
||||
{ pkgs, ... }:
|
||||
|
||||
{
|
||||
# Enable Bluetooth
|
||||
hardware.bluetooth.enable = true;
|
||||
hardware.bluetooth.powerOnBoot = false;
|
||||
services.blueman.enable = true;
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
overskride
|
||||
];
|
||||
}
|
||||
|
@@ -31,6 +31,7 @@
|
||||
# ./auto-upgrade.nix
|
||||
./linux-kernel.nix
|
||||
./screen.nix
|
||||
# ./location.nix
|
||||
./display-manager.nix
|
||||
./theme.nix
|
||||
./internationalisation.nix
|
||||
|
@@ -10,5 +10,6 @@
|
||||
alpaca
|
||||
nextjs-ollama-llm-ui
|
||||
aichat
|
||||
tgpt
|
||||
];
|
||||
}
|
||||
|
14
nixos/location.nix
Normal file
14
nixos/location.nix
Normal file
@@ -0,0 +1,14 @@
|
||||
{ pkgs, ... }:
|
||||
|
||||
{
|
||||
# services.geoclue2.appConfig = {
|
||||
# "gammastep" = {
|
||||
# isAllowed = true;
|
||||
# isSystem = false;
|
||||
# users = [ "1000" ]; # FIXME: set your user id (to get user id use command 'id -u "your_user_name"')
|
||||
# };
|
||||
# };
|
||||
|
||||
location.provider = "geoclue2";
|
||||
services.geoclue2.enable = true;
|
||||
}
|
@@ -27,6 +27,7 @@
|
||||
slint-lsp
|
||||
terraform-ls
|
||||
ansible-language-server
|
||||
hyprls
|
||||
helix-gpt
|
||||
];
|
||||
}
|
||||
|
@@ -5,6 +5,6 @@
|
||||
services.printing.enable = true;
|
||||
# services.avahi = {
|
||||
# enable = true;
|
||||
# nssmdns = true;
|
||||
# nssmdns4 = true;
|
||||
# };
|
||||
}
|
||||
|
@@ -1,19 +1,10 @@
|
||||
{ pkgs, ... }:
|
||||
|
||||
{
|
||||
services.geoclue2.appConfig = {
|
||||
"gammastep" = {
|
||||
isAllowed = true;
|
||||
isSystem = false;
|
||||
users = [ "1000" ]; # FIXME: set your user id (to get user id use command 'id -u "your_user_name"')
|
||||
};
|
||||
};
|
||||
|
||||
programs.light.enable = true;
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
# wlsunset
|
||||
gammastep
|
||||
wlsunset
|
||||
brightnessctl
|
||||
];
|
||||
}
|
||||
|
@@ -7,16 +7,18 @@
|
||||
];
|
||||
|
||||
# Enable Services
|
||||
services.geoclue2.enable = true;
|
||||
programs.direnv.enable = true;
|
||||
services.upower.enable = true;
|
||||
programs.fish.enable = true;
|
||||
programs.dconf.enable = true;
|
||||
services.dbus.enable = true;
|
||||
services.dbus.packages = with pkgs; [
|
||||
xfce.xfconf
|
||||
gnome2.GConf
|
||||
];
|
||||
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;
|
||||
|
@@ -2,9 +2,11 @@
|
||||
|
||||
{
|
||||
environment.systemPackages = with pkgs; [
|
||||
file
|
||||
upx
|
||||
git
|
||||
lazygit
|
||||
delta
|
||||
license-generator
|
||||
git-ignore
|
||||
gitleaks
|
||||
@@ -12,7 +14,7 @@
|
||||
pass-git-helper
|
||||
just
|
||||
xh
|
||||
tgpt
|
||||
process-compose
|
||||
# mcfly # terminal history
|
||||
zellij
|
||||
progress
|
||||
@@ -46,7 +48,7 @@
|
||||
gping
|
||||
viu
|
||||
tre-command
|
||||
felix-fm
|
||||
yazi
|
||||
chafa
|
||||
|
||||
cmatrix
|
||||
|
Reference in New Issue
Block a user