theyre ass
@@ -0,0 +1,62 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
|
||||
{
|
||||
imports = [
|
||||
./ly
|
||||
];
|
||||
|
||||
services.dbus.enable = true;
|
||||
|
||||
# Enable hyprland globally
|
||||
programs.hyprland.enable = true;
|
||||
|
||||
xdg.portal = {
|
||||
enable = true;
|
||||
extraPortals = with pkgs; [
|
||||
xdg-desktop-portal-hyprland
|
||||
];
|
||||
wlr.enable = true;
|
||||
};
|
||||
|
||||
# Auto mounting of USBs
|
||||
services.udisks2.enable = true;
|
||||
|
||||
# Polkit
|
||||
security.polkit.enable = true;
|
||||
|
||||
# Steam
|
||||
programs.steam = {
|
||||
enable = true;
|
||||
remotePlay.openFirewall = false;
|
||||
dedicatedServer.openFirewall = false;
|
||||
localNetworkGameTransfers.openFirewall = false;
|
||||
};
|
||||
|
||||
# Allow unfree
|
||||
nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [
|
||||
"steam"
|
||||
"steam-original"
|
||||
"steam-unwrapped"
|
||||
"steam-run"
|
||||
];
|
||||
|
||||
# Mullvad
|
||||
services.mullvad-vpn.enable = true;
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
nmap
|
||||
unzip
|
||||
tor-browser
|
||||
git
|
||||
];
|
||||
|
||||
# Fonts for everything pretty much
|
||||
fonts.packages = with pkgs; [
|
||||
noto-fonts
|
||||
font-awesome
|
||||
font-awesome_4
|
||||
nerd-fonts.jetbrains-mono
|
||||
adwaita-fonts
|
||||
];
|
||||
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{ config, lib, ... }:
|
||||
|
||||
{
|
||||
programs.btop = {
|
||||
enable = true;
|
||||
settings = {
|
||||
#TODO: Make a proper config
|
||||
};
|
||||
};
|
||||
|
||||
# Catppuccin
|
||||
catppuccin.btop = {
|
||||
enable = true;
|
||||
flavor = "mocha";
|
||||
};
|
||||
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
{ config, lib, ... }:
|
||||
|
||||
{
|
||||
programs.cava = {
|
||||
enable = true;
|
||||
settings = {
|
||||
# im genuinely so lazy rn
|
||||
};
|
||||
};
|
||||
|
||||
# Catppuccin
|
||||
catppuccin.cava = {
|
||||
enable = true;
|
||||
flavor = "mocha";
|
||||
transparent = true;
|
||||
};
|
||||
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{ config, libs, pkgs, ... }:
|
||||
|
||||
{
|
||||
|
||||
home.packages = with pkgs; [
|
||||
wl-clipboard
|
||||
cliphist
|
||||
];
|
||||
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
{ config, pkgs, ... }:
|
||||
|
||||
{
|
||||
imports = [
|
||||
./hyprland
|
||||
./hyprpaper
|
||||
./hypridle
|
||||
./hyprlock
|
||||
./hyprsunset
|
||||
./waybar
|
||||
./kitty
|
||||
./zsh
|
||||
./dunst
|
||||
./rofi
|
||||
./clipboard
|
||||
./lf
|
||||
./librewolf
|
||||
./fzf
|
||||
./fastfetch
|
||||
./btop
|
||||
./cava
|
||||
./neovim
|
||||
./mullvad
|
||||
];
|
||||
|
||||
home.packages = with pkgs; [
|
||||
nautilus
|
||||
tty-clock
|
||||
mullvad-browser
|
||||
];
|
||||
|
||||
xdg.userDirs = {
|
||||
enable = true;
|
||||
createDirectories = true;
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
{ config, lib, pkgs, ... }:
|
||||
|
||||
{
|
||||
services.dunst = {
|
||||
enable = true;
|
||||
settings = { #TODO: Write my own config, this one is temporary from GGORG0 on Github
|
||||
global = {
|
||||
width = 450;
|
||||
shrink = "no";
|
||||
|
||||
follow = "mouse";
|
||||
|
||||
progress_bar = true;
|
||||
progress_bar_max_width = 430;
|
||||
|
||||
transparency = 25;
|
||||
|
||||
frame_color = "#89B4FA";
|
||||
|
||||
idle_threshold = 120;
|
||||
|
||||
font = "JetBrainsMono Nerd Font Mono 12";
|
||||
format = "<small>%a</small>\\n<b>%s</b>\\n%b";
|
||||
|
||||
alignment = "right";
|
||||
|
||||
word_wrap = "yes";
|
||||
ellipsize = "end";
|
||||
|
||||
icon_position = "right";
|
||||
min_icon_size = 0;
|
||||
max_icon_size = 64;
|
||||
|
||||
history_length = 50;
|
||||
|
||||
browser = "${lib.getExe pkgs.librewolf} -new-tab"; # TODO: get the browser from an option
|
||||
dmenu = "${lib.getExe config.programs.rofi.package} -dmenu -p dunst:";
|
||||
|
||||
corner_radius = 20;
|
||||
|
||||
mouse_left_click = "do_action, close_current";
|
||||
mouse_middle_click = "close_all";
|
||||
mouse_right_click = "close_current";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
# Catppuccin!
|
||||
catppuccin.dunst = {
|
||||
enable = true;
|
||||
flavor = "mocha";
|
||||
};
|
||||
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
{ config, lib, ...}:
|
||||
|
||||
{
|
||||
programs.fastfetch = {
|
||||
enable = true;
|
||||
settings = {
|
||||
# TODO: Make my config
|
||||
};
|
||||
};
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
{ config, lib, ...}:
|
||||
|
||||
{
|
||||
|
||||
programs.fzf = {
|
||||
enable = true;
|
||||
enableZshIntegration = true;
|
||||
};
|
||||
|
||||
# Catppuccin
|
||||
catppuccin.fzf = {
|
||||
enable = true;
|
||||
flavor = "mocha";
|
||||
accent = "lavender";
|
||||
};
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
{ config, lib, ... }:
|
||||
|
||||
{
|
||||
services.hypridle = {
|
||||
enable = true;
|
||||
settings = {
|
||||
general = {
|
||||
lock_cmd = "pidof hyprlock || hyprlock";
|
||||
before_sleep_cmd = "loginctl lock-session";
|
||||
after_sleep_cmd = "hyprctl dispatch dpms on";
|
||||
};
|
||||
listener = [
|
||||
{
|
||||
timeout = 150;
|
||||
on-timeout = "brightnessctl -s set 10";
|
||||
on-resume = "brightnessctl -r";
|
||||
}
|
||||
{
|
||||
timeout = 150;
|
||||
on-timeout = "brightnessctl -sd rgb:kbd_backlight set 0";
|
||||
on-resume = "brightnessctl -rd rgb:kbd_backlight set 1";
|
||||
}
|
||||
{
|
||||
timeout = 300;
|
||||
on-timeout = "loginctl lock-session";
|
||||
}
|
||||
{
|
||||
timeout = 300;
|
||||
on-timeout = "hyprctl dispatch dpms off";
|
||||
on-resume = "hyprctl dispatch dpms on && brightnessctl -r";
|
||||
}
|
||||
{
|
||||
timeout = 600;
|
||||
on-timeout = "systemctl suspend";
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
|
After Width: | Height: | Size: 145 B |
|
After Width: | Height: | Size: 137 B |
|
After Width: | Height: | Size: 175 B |
|
After Width: | Height: | Size: 163 B |
|
After Width: | Height: | Size: 175 B |
|
After Width: | Height: | Size: 160 B |
|
After Width: | Height: | Size: 511 B |
|
After Width: | Height: | Size: 415 B |
|
After Width: | Height: | Size: 544 B |
|
After Width: | Height: | Size: 592 B |
|
After Width: | Height: | Size: 431 B |
|
After Width: | Height: | Size: 360 B |
|
After Width: | Height: | Size: 438 B |
|
After Width: | Height: | Size: 483 B |
|
After Width: | Height: | Size: 144 B |
|
After Width: | Height: | Size: 138 B |
|
After Width: | Height: | Size: 518 B |
|
After Width: | Height: | Size: 442 B |
|
After Width: | Height: | Size: 553 B |
|
After Width: | Height: | Size: 609 B |
|
After Width: | Height: | Size: 621 B |
|
After Width: | Height: | Size: 539 B |
|
After Width: | Height: | Size: 667 B |
|
After Width: | Height: | Size: 719 B |
|
After Width: | Height: | Size: 235 B |
|
After Width: | Height: | Size: 213 B |
|
After Width: | Height: | Size: 487 B |
|
After Width: | Height: | Size: 559 B |
|
After Width: | Height: | Size: 143 B |
|
After Width: | Height: | Size: 138 B |
|
After Width: | Height: | Size: 261 B |
|
After Width: | Height: | Size: 243 B |
|
After Width: | Height: | Size: 507 B |
|
After Width: | Height: | Size: 581 B |
|
After Width: | Height: | Size: 266 B |
|
After Width: | Height: | Size: 254 B |
|
After Width: | Height: | Size: 519 B |
|
After Width: | Height: | Size: 592 B |
|
After Width: | Height: | Size: 531 B |
|
After Width: | Height: | Size: 406 B |
|
After Width: | Height: | Size: 777 B |
|
After Width: | Height: | Size: 855 B |
|
After Width: | Height: | Size: 570 B |
|
After Width: | Height: | Size: 441 B |
|
After Width: | Height: | Size: 814 B |
|
After Width: | Height: | Size: 897 B |
@@ -0,0 +1,23 @@
|
||||
button_offset=9
|
||||
button_spacing=0
|
||||
|
||||
show_app_icon=false
|
||||
|
||||
full_width_title=true
|
||||
|
||||
title_shadow_active=false
|
||||
title_shadow_inactive=false
|
||||
|
||||
title_horizontal_offset=3
|
||||
|
||||
active_text_color=#f0f7fe
|
||||
active_text_shadow_color=#222426
|
||||
|
||||
inactive_text_color=#999da3
|
||||
inactive_text_shadow_color=#222426
|
||||
|
||||
shadow_delta_height=2
|
||||
shadow_delta_width=0
|
||||
shadow_delta_x=0
|
||||
shadow_delta_y=-5
|
||||
shadow_opacity=40
|
||||
|
After Width: | Height: | Size: 155 B |
|
After Width: | Height: | Size: 141 B |
|
After Width: | Height: | Size: 155 B |
|
After Width: | Height: | Size: 141 B |
|
After Width: | Height: | Size: 155 B |
|
After Width: | Height: | Size: 141 B |
|
After Width: | Height: | Size: 155 B |
|
After Width: | Height: | Size: 141 B |
|
After Width: | Height: | Size: 155 B |
|
After Width: | Height: | Size: 141 B |
|
After Width: | Height: | Size: 222 B |
|
After Width: | Height: | Size: 193 B |
|
After Width: | Height: | Size: 219 B |
|
After Width: | Height: | Size: 195 B |
|
After Width: | Height: | Size: 148 B |
|
After Width: | Height: | Size: 140 B |
|
After Width: | Height: | Size: 158 B |
|
After Width: | Height: | Size: 152 B |
|
After Width: | Height: | Size: 160 B |
|
After Width: | Height: | Size: 152 B |
|
After Width: | Height: | Size: 572 B |
|
After Width: | Height: | Size: 459 B |
|
After Width: | Height: | Size: 610 B |
|
After Width: | Height: | Size: 638 B |
|
After Width: | Height: | Size: 488 B |
|
After Width: | Height: | Size: 406 B |
|
After Width: | Height: | Size: 484 B |
|
After Width: | Height: | Size: 504 B |
|
After Width: | Height: | Size: 146 B |
|
After Width: | Height: | Size: 139 B |
|
After Width: | Height: | Size: 560 B |
|
After Width: | Height: | Size: 454 B |
|
After Width: | Height: | Size: 598 B |
|
After Width: | Height: | Size: 618 B |
|
After Width: | Height: | Size: 660 B |
|
After Width: | Height: | Size: 539 B |
|
After Width: | Height: | Size: 702 B |
|
After Width: | Height: | Size: 723 B |
|
After Width: | Height: | Size: 202 B |
|
After Width: | Height: | Size: 188 B |
|
After Width: | Height: | Size: 509 B |
|
After Width: | Height: | Size: 552 B |
|
After Width: | Height: | Size: 146 B |
|
After Width: | Height: | Size: 139 B |