mirror of
https://github.com/tuxdotrs/nixos-config.git
synced 2025-07-06 17:56:35 +05:30
Compare commits
7 Commits
feb7c58262
...
114234e4a5
Author | SHA1 | Date | |
---|---|---|---|
114234e4a5
|
|||
34c48cfe3a
|
|||
49e73861f4
|
|||
62ba812d60
|
|||
6cd957b8f9
|
|||
8137422064
|
|||
22aa0c4f2c
|
44
README.md
44
README.md
@ -20,17 +20,17 @@
|
||||
|
||||
## Hosts
|
||||
|
||||
| | Hostname |Board | CPU | RAM | GPU | Purpose |
|
||||
| --- | --------------- | --------------------- | --------------------- | ----- | ---------------------------- | ------------------------------------------------------------------------------------- |
|
||||
| 🖥️ | `sirius` | MSI X570-A Pro | Ryzen 7 5700X3D | 64GB | RTX 3080 TI + RTX 3060 TI | Triple-monitor desktop running Windows Subsystem for Linux. |
|
||||
| 💻 | `canopus` | Asus Zephyrus G15 | Ryzen 9 5900HS | 16GB | RTX 3060 | Optimized for productivity on the go and some gaming. |
|
||||
| ☁️ | `homelab` | Minisforum MS-A1 | Ryzen 7 8700G | 32GB | Radeon 780M | WIP |
|
||||
| ☁️ | `arcturus` | KVM | 4 Core | 8GB | | Primary server responsible for exposing my homelab applications to the internet. |
|
||||
| ☁️ | `alpha` | KVM | 2 Core | 4GB | | Monitors uptime and health status of all services across the infrastructure. |
|
||||
| 🥔 | `vega` | Raspberry Pi 3B+ | Cortex A53 | 1GB | | Running AdGuard Home for network-wide ad blocking. |
|
||||
| 📱 | `capella` | Samsung S25 Ultra | Snapdragon 8 Elite | 12GB | Adreno 830 | Primary mobile for daily usage. (Locked) |
|
||||
| 📱 | `rigel` | Motorola Edge 30 | Snapdragon 778G+ | 8GB | Adreno 642L | Secondary mobile for some fun. (Rooted) |
|
||||
| ☁️ | `node` | KVM | i9-13900 | 64GB | | Running Ethereum and BSC nodes. Currently in the process of migrating from Ubuntu. |
|
||||
| | Hostname | Board | CPU | RAM | GPU | Purpose |
|
||||
| --- | ---------- | ----------------- | ------------------ | ---- | ------------------------- | ---------------------------------------------------------------------------------- |
|
||||
| 🖥️ | `sirius` | MSI X570-A Pro | Ryzen 7 5700X3D | 64GB | RTX 3080 TI + RTX 3060 TI | Triple-monitor desktop running Windows Subsystem for Linux. |
|
||||
| 💻 | `canopus` | Asus Zephyrus G15 | Ryzen 9 5900HS | 16GB | RTX 3060 | Optimized for productivity on the go and some gaming. |
|
||||
| ☁️ | `homelab` | Minisforum MS-A1 | Ryzen 7 8700G | 32GB | Radeon 780M | WIP |
|
||||
| ☁️ | `arcturus` | KVM | 4 Core | 8GB | | Primary server responsible for exposing my homelab applications to the internet. |
|
||||
| ☁️ | `alpha` | KVM | 2 Core | 4GB | | Monitors uptime and health status of all services across the infrastructure. |
|
||||
| 🥔 | `vega` | Raspberry Pi 3B+ | Cortex A53 | 1GB | | Running AdGuard Home for network-wide ad blocking. |
|
||||
| 📱 | `capella` | Samsung S25 Ultra | Snapdragon 8 Elite | 12GB | Adreno 830 | Primary mobile for daily usage. (Locked) |
|
||||
| 📱 | `rigel` | Motorola Edge 30 | Snapdragon 778G+ | 8GB | Adreno 642L | Secondary mobile for some fun. (Rooted) |
|
||||
| ☁️ | `node` | KVM | i9-13900 | 64GB | | Running Ethereum and BSC nodes. Currently in the process of migrating from Ubuntu. |
|
||||
|
||||
## Installation
|
||||
|
||||
@ -64,17 +64,17 @@ reboot
|
||||
|
||||
## Components
|
||||
|
||||
| | Wayland | Xorg |
|
||||
| ------------- | ------------- | ---------------- |
|
||||
| DM | ly | ly |
|
||||
| WM/DE | Hyprland | AwesomeWM |
|
||||
| Compositor | Hyprland | Picom (Jonaburg) |
|
||||
| Bar | Astal | Wibar |
|
||||
| Hotkeys | Hyprland | Awful |
|
||||
| Launcher | Astal | Rofi |
|
||||
| Notifications | Astal | Naughty |
|
||||
| Terminal | Wezterm | Wezterm |
|
||||
| Editor | Neovim | Neovim |
|
||||
| | Wayland | Xorg |
|
||||
| ------------- | -------- | ---------------- |
|
||||
| DM | ly | ly |
|
||||
| WM/DE | Hyprland | AwesomeWM |
|
||||
| Compositor | Hyprland | Picom (Jonaburg) |
|
||||
| Bar | Astal | Wibar |
|
||||
| Hotkeys | Hyprland | Awful |
|
||||
| Launcher | Astal | Rofi |
|
||||
| Notifications | Astal | Naughty |
|
||||
| Terminal | Ghostty | Wezterm |
|
||||
| Editor | Neovim | Neovim |
|
||||
|
||||
## Showcase
|
||||
|
||||
|
@ -250,6 +250,7 @@
|
||||
supergfxd = {
|
||||
enable = true;
|
||||
settings = {
|
||||
mode = "Integrated";
|
||||
vfio_enable = false;
|
||||
vfio_save = false;
|
||||
always_reboot = false;
|
||||
|
@ -42,6 +42,11 @@
|
||||
};
|
||||
};
|
||||
|
||||
services.flameshot = {
|
||||
enable = true;
|
||||
package = pkgs.flameshot.override {enableWlrSupport = true;};
|
||||
};
|
||||
|
||||
home.packages = with pkgs; [
|
||||
discord
|
||||
telegram-desktop
|
||||
@ -50,7 +55,6 @@
|
||||
rawtherapee
|
||||
stable.beekeeper-studio
|
||||
obs-studio
|
||||
flameshot
|
||||
libreoffice-qt
|
||||
spotify
|
||||
stremio
|
||||
|
@ -15,8 +15,9 @@
|
||||
inactive_border_col = "rgba(86aaeccc) rgba(93cee9cc) 45deg";
|
||||
|
||||
# Apps
|
||||
terminal = "wezterm";
|
||||
editor = "wezterm -e nvim";
|
||||
terminal = "ghostty";
|
||||
floating_terminal = "ghostty --class=com.ghostty.floating";
|
||||
editor = "ghostty -e nvim";
|
||||
browser = "firefox";
|
||||
filemanager = "thunar";
|
||||
in {
|
||||
@ -70,6 +71,10 @@
|
||||
xray = true;
|
||||
special = true;
|
||||
};
|
||||
|
||||
shadow = {
|
||||
enabled = false;
|
||||
};
|
||||
};
|
||||
|
||||
#-- Animations
|
||||
@ -98,22 +103,42 @@
|
||||
drop_at_cursor = true;
|
||||
};
|
||||
|
||||
#-- Window Rules
|
||||
# See https://wiki.hyprland.org/Configuring/Window-Rules
|
||||
windowrulev2 = [
|
||||
"float, class:com.github.hluk.copyq"
|
||||
"size 800 600, class:com.github.hluk.copyq"
|
||||
|
||||
"float, class:org.pulseaudio.pavucontrol"
|
||||
"size 800 600, class:org.pulseaudio.pavucontrol"
|
||||
|
||||
"float, class:com.ghostty.floating"
|
||||
"size 900 700, class:com.ghostty.floating"
|
||||
|
||||
"workspace 3 silent, class:(firefox|Brave-browser)"
|
||||
"workspace 5 silent, class:(discord|Spotify|org.telegram.desktop)"
|
||||
];
|
||||
|
||||
bind = [
|
||||
# apps
|
||||
"SUPER, Return, exec, ${terminal}"
|
||||
"SUPER_SHIFT, Return, exec, ${floating_terminal}"
|
||||
"SUPER, A, exec, astal -t app-launcher"
|
||||
"SUPER, F, exec, ${filemanager}"
|
||||
"SUPER, E, exec, ${editor}"
|
||||
"SUPER, B, exec, ${browser}"
|
||||
"SUPER, G, exec, GalaxyBudsClient"
|
||||
"SUPER, D, exec, discord"
|
||||
"SUPER, V, exec, copyq show"
|
||||
|
||||
# astal
|
||||
"SUPER_SHIFT, R, exec, astal -q; ${pkgs.tpanel}/bin/tpanel"
|
||||
|
||||
# hyprland
|
||||
"SUPER, Q, killactive,"
|
||||
"SUPER, Q, killactive"
|
||||
"SUPER_SHIFT, Q, forcekillactive"
|
||||
"SUPER_SHIFT, F, fullscreen, 0"
|
||||
"SUPER_SHIFT, Space, togglefloating,"
|
||||
"SUPER_SHIFT, Space, togglefloating"
|
||||
|
||||
# shutdown
|
||||
"SUPER_SHIFT, P, exec, poweroff"
|
||||
@ -138,11 +163,11 @@
|
||||
"SUPER, 5, workspace, 5"
|
||||
|
||||
# send to workspaces
|
||||
"SUPER_SHIFT, 1, movetoworkspace, 1"
|
||||
"SUPER_SHIFT, 2, movetoworkspace, 2"
|
||||
"SUPER_SHIFT, 3, movetoworkspace, 3"
|
||||
"SUPER_SHIFT, 4, movetoworkspace, 4"
|
||||
"SUPER_SHIFT, 5, movetoworkspace, 5"
|
||||
"SUPER_SHIFT, 1, movetoworkspacesilent, 1"
|
||||
"SUPER_SHIFT, 2, movetoworkspacesilent, 2"
|
||||
"SUPER_SHIFT, 3, movetoworkspacesilent, 3"
|
||||
"SUPER_SHIFT, 4, movetoworkspacesilent, 4"
|
||||
"SUPER_SHIFT, 5, movetoworkspacesilent, 5"
|
||||
];
|
||||
|
||||
binde = [
|
||||
@ -177,6 +202,7 @@
|
||||
"exec-once" = [
|
||||
"${pkgs.swaybg}/bin/swaybg -i ~/Wallpapers/island-night.png"
|
||||
"${pkgs.tpanel}/bin/tpanel"
|
||||
"copyq"
|
||||
];
|
||||
};
|
||||
};
|
||||
|
@ -2,6 +2,7 @@
|
||||
home.file = {
|
||||
".config/ghostty/config" = {
|
||||
text = ''
|
||||
confirm-close-surface = false
|
||||
gtk-titlebar = false
|
||||
window-padding-x = 10
|
||||
window-padding-y = 10
|
||||
|
Reference in New Issue
Block a user