feat: update environment

This commit is contained in:
Naomi Carrigan 2024-07-22 13:58:32 -07:00
parent 4ce6062cb3
commit d1773e1914
Signed by: naomi
SSH Key Fingerprint: SHA256:rca1iUI2OhAM6n4FIUaFcZcicmri0jgocqKiTTAfrt8

View File

@ -6,7 +6,7 @@ This page documents Naomi's local development environment. The information here
## 1. System Information
Naomi's local environment runs EndeavourOS on the Arch Linux kernel.
Naomi's local environment runs on the Arch Linux kernel.
### 1.1. `hyfetch`
@ -16,28 +16,26 @@ This is the current diagnostic report from `hyfetch`.
<summary>Expand Information</summary>
```bash
naomi@technomancer
./o. ------------------
./sssso- OS: EndeavourOS Linux x86_64
`:osssssss+- Host: MS-7B86 4.0
`:+sssssssssso/. Kernel: 6.9.6-arch1-1
`-/ossssssssssssso/. Uptime: 59 mins
`-/+sssssssssssssssso+:` Packages: 2 (npm), 1291 (pacman), 37 (steam)
`-:/+sssssssssssssssssso+/. Shell: zsh 5.9
`.://osssssssssssssssssssso++- Editor: GNU nano 8.1
.://+ssssssssssssssssssssssso++: Resolution: 1920x1080 @ 74.97Hz, 1920x1080 @ 60.00Hz, 1920x1080 @ 60.00Hz
.:///ossssssssssssssssssssssssso++: DE: GNOME 46.3.1 (x11)
`:////ssssssssssssssssssssssssssso+++. WM: Mutter
`-////+ssssssssssssssssssssssssssso++++- WM Theme: Adwaita
`..-+oosssssssssssssssssssssssso+++++/` Theme: WhiteSur-Light [GTK2/3]
./++++++++++++++++++++++++++++++/:. Icons: WhiteSur-pink [GTK2/3]
`:::::::::::::::::::::::::------`` Cursor: WhiteSur-cursors [GTK2/3]
Terminal: gnome-terminal
CPU: AMD Ryzen 5 3600X (12) @ 3.8GHz
GPU: NVIDIA GeForce GTX 1070 Ti
Memory: 8.20 GiB / 31.29 GiB (26%)
Network: 1 Gbps
BIOS: American Megatrends Inc. 5.14 (11/07/2019)
naomi@technomancer
-` ------------------
.o+` OS: Arch Linux x86_64
`ooo/ Host: MS-7B86 4.0
`+oooo: Kernel: 6.9.10-arch1-1
`+oooooo: Uptime: 5 hours, 27 mins
-+oooooo+: Packages: 2 (npm), 1049 (pacman), 17 (steam)
`/:-:++oooo+: Shell: zsh 5.9
`/++++/+++++++: Resolution: 1920x1080, 3840x2160, 1920x1080, 1024x768
`/++++++++++++++: WM: Hyprland
`/+++ooooooooooooo/` Theme: Adwaita [GTK2/3]
./ooosssso++osssssso+` Icons: Adwaita [GTK2/3]
.oossssso-````/ossssss+` Cursor: Adwaita [GTK3]
-osssssso. :ssssssso. Terminal: kitty
:osssssss/ osssso+++. Terminal Font: monospace 11.0
/ossssssss/ +ssssooo/- CPU: AMD Ryzen 5 3600X (12) @ 3.8GHz
`/ossssso+/:- -:/+osssso+- GPU: NVIDIA GeForce GTX 1070 Ti
`+sso+:-` `.-/+oso: Memory: 11.53 GiB / 31.29 GiB (36%)
`++:. `-/+/ Network: 1 Gbps
.` `/ BIOS: American Megatrends Inc. 5.14 (11/07/2019)
```
</details>
@ -86,19 +84,19 @@ Processor Information:
LAHF/SAHF: Supported
PrefetchW: Unsupported
Operating System Version:
"EndeavourOS Linux" (64 bit)
"Arch Linux" (64 bit)
Kernel Name: Linux
Kernel Version: 6.9.6-arch1-1
Kernel Version: 6.9.10-arch1-1
X Server Vendor: The X.Org Foundation
X Server Release: 12101013
X Window Manager: GNOME Shell
X Server Release: 12401001
X Window Manager: Hyprland :D
Steam Runtime Version: steam-runtime_0.20240610.91380
Video Card:
Driver: NVIDIA Corporation NVIDIA GeForce GTX 1070 Ti/PCIe/SSE2
Driver Version: 4.6.0 NVIDIA 550.90.07
Driver Version: 4.6.0 NVIDIA 555.58.02
OpenGL Version: 4.6
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 60 Hz
Monitor Refresh Rate: 59 Hz
VendorID: 0x10de
DeviceID: 0x1b82
Revision Not Detected
@ -106,24 +104,22 @@ Video Card:
Number of Logical Video Cards: 1
Primary Display Resolution: 1920 x 1080
Desktop Resolution: 5760 x 1080
Primary Display Size: 23.62" x 13.39" (27.13" diag), 60.0cm x 34.0cm (68.9cm diag)
Primary Bus: PCI Express 16x
Primary Display Size: 20.47" x 12.60" (24.02" diag), 52.0cm x 32.0cm (61.0cm diag)
Primary VRAM: 8192 MB
Supported MSAA Modes: 2x 4x 8x 16x
Sound card:
Audio device: USB Mixer
Audio device: Nvidia GPU 83 HDMI/DP
Memory:
RAM: 32045 Mb
VR Hardware:
VR Hardware:
VR Headset: None detected
Miscellaneous:
UI Language: English
LANG: en_GB.UTF-8
Total Hard Disk Space Available: 467330 MB
Largest Free Hard Disk Block: 346628 MB
Total Hard Disk Space Available: 420968 MB
Largest Free Hard Disk Block: 283434 MB
Storage:
Number of SSDs: 2
SSD sizes: 500G,248G
Number of SSDs: 1
SSD sizes: 500G
Number of HDDs: 0
Number of removable drives: 0
```
@ -144,51 +140,75 @@ These packages come from unofficial repositories, such as the AUR. This list is
```txt
1password-cli 2.29.0-1
7kaa 2.15.6-1
7kaa-debug 2.15.6-1
7kaa-music 2.15-1
aws-cli-v2-bin 2:2.17.10-1
aws-cli-v2-bin 2:2.17.14-1
beyondallreason-appimage 1.2988.0-3
boswars 2.8-1
boswars-addons 2.7-1
brogue-ce 1.13-1
cinny-desktop-bin 3.2.1-1
brogue-ce-debug 1.13-1
cytopia-git r2844.58709a23-1
cytopia-git-debug r2844.58709a23-1
dosbox-x-debug 2024.07.01-1
dreamweb 1.1-1
espeak 1:1.48.04-4
fifechan 0.1.5-1
freetube-bin 0.21.1-1
gargoyle-bin 2023.1-2
electron25-bin 25.9.8-2
electron25-bin-debug 25.9.8-2
gargoyle 2023.1-2
gargoyle-debug 2023.1-2
gearhead 1.310-1
google-chat-linux-bin 5.29.23-1
hydrapaper 3.3.2-2
gearhead-debug 1.310-1
gearhead2 0.701-1
gearhead2-debug 0.701-1
google-chat-linux 5.29.23_1-4
heroes-of-might-and-magic-4-data-en 3.0-gog58571+20240209.1
hyperrogue 13.0-1
infra-arcana 22.1.0-1
hyperrogue-debug 13.0-1
infra-arcana 22.1.0-2
infra-arcana-debug 22.1.0-2
insomnium 0.2.3_a-8
lib32-heroes-of-might-and-magic-4-en 3.0-gog58571+20240209.1
libajantv2-debug 1:17.0.1-1
libelectron 1.0.24-1
libelectron-debug 1.0.24-1
lrexlib-pcre5.1 2.9.0-2
lrexlib-pcre5.1-debug 2.9.0-2
lua-yajl 2.0-2
lua-yajl-debug 2.0-2
lua51-lcf 5.1-3
lua51-sql-sqlite 2.3.0-4
lua51-sql-sqlite-debug 2.3.0-4
luazip5.1 1.2.7-1
mbrola 1:3.3-1
mbrola-voices-us1 1:15.6fa9693-1
luazip5.1-debug 1.2.7-1
mongodb-tools-bin 100.9.5-1
mongosh-bin 2.2.11-1
mudlet 4.18.2-1
obs-studio-browser-debug 30.1.2-6
mongodb-tools-bin-debug 100.9.5-1
mongosh-bin 2.2.12-1
mongosh-bin-debug 2.2.12-1
mudlet 4.18.3-1
mudlet-debug 4.18.3-1
noto-fonts-emoji-flags 20200120-1
obs-studio-liberty 30.2.0-1
openhv 20240401-2
openstarruler-git r83.bf877a6-1
obs-studio-liberty-debug 30.2.0-1
openhv-git r2643.9f3ff757-1
openra-radot5-git 178.git.fac9662-1
openra-yr-git 468.git.51bcf18-1
openstarruler-git r95.c5e3cbb-1
openstarruler-git-debug r95.c5e3cbb-1
openxcom 1.0-9
openxcom-debug 1.0-9
play.it-games-git 2.29.1.r1.g03ba243f-1
play.it-git 2.29.1.r1.g03ba243f-1
proton-mail-bin 1.0.5-2
protonhax 1.0.5-4
roam 117.0.0.beta001-1
schildichat-desktop-bin 1.11.36.sc.3-1
signus 1.96.1-3
sulis-bin 1.0.0-1
termcap 1.3.1-7
the-dark-mod-bin 2.12-2
umoria-color 5.8.2-2
roam 118.0.1.beta001-1
spicetify-cli-debug 2.36.15-1
sulis 1.0.0-1
sulis-debug 1.0.0-1
swaylock-effects-debug 1.7.0.0-4
twitter 1.0.5-1
vscodium-bin 1.91.1.24193-1
vscodium-bin-debug 1.91.1.24193-1
yay-debug 12.3.5-1
zork1 1-12
zork2 1-12
zork3 1-12
```
</details>
@ -206,291 +226,130 @@ These are all of the packages Naomi has specifically installed. This list is gen
1password-cli 2.29.0-1
7kaa 2.15.6-1
7kaa-music 2.15-1
accountsservice 23.13.9-2
adwaita-icon-theme 46.2-1
age 1.2.0-1
alacarte 1:3.52.0-2
alsa-firmware 1.2.4-4
alsa-plugins 1:1.2.12-2
alsa-utils 1.2.12-1
amd-ucode 20240703.e94a2a3b-1
angband 4.2.5-3
arc-gtk-theme-eos 20221218-2
aspell 0.60.8.1-2
aws-cli-v2-bin 2:2.17.10-1
b43-fwcutter 019-5
baobab 46.0-1
aws-cli-v2-bin 2:2.17.14-1
base 3-2
base-devel 1-1
bash-completion 2.14.0-2
beyondallreason-appimage 1.2988.0-3
bind 9.18.27-1
bluez 5.77-1
bluez-utils 5.77-1
boswars 2.8-1
boswars-addons 2.7-1
brave-bin 1:1.67.123-2
brave-bin 1:1.67.134-1
brogue-ce 1.13-1
btrfs-progs 6.9.2-1
cantarell-fonts 1:0.303.1-2
cataclysm-dda 0.G-2
cataclysm-dda-tiles 0.G-2
chaotic-keyring 20230616-1
chaotic-mirrorlist 20240306-1
cinny-desktop-bin 3.2.1-1
crawl-data 0.31.0-3
cheese 44.1-2
crawl-tiles 0.31.0-3
cryptsetup 2.7.3-1
cytopia-git r2844.58709a23-1
device-mapper 2.03.24-1
diffutils 3.10-1
discord 0.0.59-2
dmidecode 3.6-1
dmraid 1.0.0.rc16.3-15
dnsmasq 2.90-1
doctl 1.109.1-1
dosfstools 4.2-4
downgrade 11.3.0-1
dracut 102-1
discord 0.0.60-1
dkms 3.0.12-1
dolphin 24.05.2-1
dosbox-x 2024.07.01-1
dreamweb 1.1-1
duf 0.8.1-3
dunst 1.11.0-1
dwarffortress 50.13-1
e2fsprogs 1.47.1-4
efibootmgr 18-3
efitools 1.9.2-5
emacs 29.4-1
endeavouros-keyring 20231222-1
endeavouros-mirrorlist 24.6.4-1
endeavouros-theming 24.06.1.1-1
eos-apps-info 24.6.1-1
eos-hooks 1.16-1
eos-log-tool 24-1
eos-packagelist 2.3-1
eos-qogir-icons 5-1
eos-quickstart 1.4.1-1
eos-rankmirrors 24.6.1-1
eos-settings-gnome 2.2-1
ethtool 1:6.9-1
evince 46.3-1
exfatprogs 1.2.4-1
f2fs-tools 1.16.0-2
festival-us 2.5-2
ffmpegthumbnailer 2.2.2-6
file-roller 44.3-1
firefox 128.0-1
firewalld 2.2.0-1
eza 0.18.22-1
flare-game 1.14-1.2
flyctl-bin 0.2.72-1
freeciv 3.1.1-2
freecol 1.2.0-2
freeorion 0.5.0.1-1
freetube-bin 0.21.1-1
fsarchiver 0.8.7-2
gameconqueror 0.17-8
gargoyle-bin 2023.1-2
gdb 15.1-1
gdm 46.2-2
freetube 0.21.1-1
gargoyle 2023.1-2
gearhead 1.310-1
gearhead2 0.701-1
gimp 2.10.38-1
git 2.45.2-1
github-cli 2.52.0-1
glances 4.1.2.1-1
gnome-calculator 46.1-1
gnome-clocks 46.0-1
gnome-console 46.0-2
gnome-control-center 46.3-1
gnome-disk-utility 46.0-1
gnome-keyring 1:46.2-1
gnome-nettool 42.0-3
gnome-power-manager 43.0-2
gnome-screenshot 41.0+r39+ga362197-2
gnome-shell 1:46.3.1-1
gnome-system-monitor 46.0-2
gnome-terminal 3.52.2-1
gnome-text-editor 46.3-2
gnome-themes-extra 3.28+r6+g45b1d457-2
gnome-tweaks 46.1-1
gnome-usage 46.0-1
gnome-weather 46.0-1
google-chat-linux-bin 5.29.23-1
gparted 1.6.0-1
gst-libav 1.24.5-2
google-chat-linux 5.29.23_1-4
grim 1.4.1-2
gst-plugin-pipewire 1:1.2.1-1
gst-plugins-bad 1.24.5-2
gst-plugins-ugly 1.24.5-2
gvfs 1.54.2-1
gvfs-afc 1.54.2-1
gvfs-gphoto2 1.54.2-1
gvfs-mtp 1.54.2-1
gvfs-nfs 1.54.2-1
gvfs-smb 1.54.2-1
haveged 1.9.18-2
hdparm 9.65-2
heroes-of-might-and-magic-4-data-en 3.0-gog58571+20240209.1
hexchat 2.16.2-2
hwdetect 2024.07.10.0706-1
hwinfo 23.2-1
hydrapaper 3.3.2-2
htop 3.3.0-3
hyfetch 1.4.11-3
hyperrogue 13.0-1
inetutils 2.5-1
infra-arcana 22.1.0-1
hyprland 0.41.2-2
hyprlock 0.4.0-1
hyprpaper 0.7.0-2
icoutils 0.32.3-3
infra-arcana 22.1.0-2
innoextract 1.9-10
insomnium 0.2.3_a-8
inxi 3.3.35.1-1
iptables-nft 1:1.8.10-2
iwd 2.19-1
jfsutils 1.1.15-9
kernel-install-for-dracut 1.10.1-1
less 1:643-2
libdvdcss 1.4.3-2
libgsf 1.14.52-1
libopenraw 0.3.7-2
libreoffice-fresh 24.2.5-1
libwnck3 43.0-3
lincity-ng 2.0-10
linux 6.9.6.arch1-1
kitty 0.35.2-1
lib32-heroes-of-might-and-magic-4-en 3.0-gog58571+20240209.1
libpulse 17.0-3
linux 6.9.10.arch1-1
linux-firmware 20240703.e94a2a3b-1
linux-headers 6.9.6.arch1-1
logrotate 3.21.0-2
loupe 46.2-1
lsb-release 2.0.r53.a86f885-2
lsscsi 0.32-2
lvm2 2.03.24-1
man-db 2.12.1-1
man-pages 6.9.1-1
mbrola 1:3.3-1
mbrola-voices-us1 1:15.6fa9693-1
mdadm 4.3-2
meld 3.22.2-3
mesa-utils 9.0.0-4
mesen2-git r3012.bdbcf4e2-1
mlocate 0.26.git.20170220-7
modemmanager 1.22.0-1
mongodb 7.0.11-1
linux-headers 6.9.10.arch1-1
lrzip 0.651-3
mesen2-git r3023.c7741558-1
mongodb-tools-bin 100.9.5-1
mongosh-bin 2.2.11-1
mtools 1:4.0.44-1
mudlet 4.18.2-1
mongosh-bin 2.2.12-1
mudlet 4.18.3-1
nano 8.1-1
nano-syntax-highlighting 2020.10.10-2
nautilus 46.2-2
netctl 1.29-2
nethack 3.6.7-6
network-manager-applet 1.36.0-1
networkmanager 1.48.4-1
networkmanager-openconnect 1.2.10-2
networkmanager-openvpn 1.12.0-1
nfs-utils 2.6.4-1
nilfs-utils 2.2.11-1
nodejs-nativefier 52.0.0-1
noto-fonts 1:24.7.1-1
noto-fonts-cjk 20230817-2
noto-fonts-emoji 1:2.042-1
noto-fonts-extra 1:24.7.1-1
npm-check-updates 16.14.20-1
nss-mdns 0.15.1-2
ntfs-3g 2022.10.3-1
ntp 4.2.8.p18-1
nvidia 550.90.07-4
nvidia-settings 555.58.02-1
noto-fonts-emoji-flags 20200120-1
nvidia-dkms 555.58.02-1
nvm 0.39.7-1
obs-studio-liberty 30.2.0-1
oh-my-zsh-git r7299.fd8f72b27-1
opendoas 6.8.2-3
openhv 20240401-2
openhv-git r2643.9f3ff757-1
openra 20231010-2
openssh 9.8p1-1
openstarruler-git r83.bf877a6-1
openra-radot5-git 178.git.fac9662-1
openra-yr-git 468.git.51bcf18-1
openstarruler-git r95.c5e3cbb-1
openxcom 1.0-9
pacman-contrib 1.10.6-1
otf-font-awesome 6.6.0-1
pavucontrol 1:6.0-1
perl 5.38.2-1
pioneer 20240314-5
pipewire 1:1.2.1-1
pipewire-alsa 1:1.2.1-1
pipewire-jack 1:1.2.1-1
pipewire-pulse 1:1.2.1-1
pkgfile 21-2
plank 0.11.89-5
pm2 5.4.1-1
play.it-games-git 2.29.1.r1.g03ba243f-1
pnpm 9.4.0-1
poppler-glib 24.06.1-1
power-profiles-daemon 0.21-1
polkit-kde-agent 6.1.3-1
proton-mail-bin 1.0.5-2
protonhax 1.0.5-4
pv 1.8.10-1
python 3.12.4-1
python-capng 0.8.5-2
python-defusedxml 0.7.1-6
python-packaging 24.1-1
python-pyqt5 5.15.10-2
python-virtualenv 20.26.2-1
qpdf 11.9.1-1
rebuild-detector 4.4.3-3
reflector 2023-2
reflector-simple 2024-1
reiserfsprogs 3.6.27-5
roam 117.0.0.beta001-1
rsync 3.3.0-2
rtkit 0.13-3
s-nail 14.9.24-2
sassc 3.6.2-5
schildichat-desktop-bin 1.11.36.sc.3-1
sg3_utils 1.47-2
signus 1.96.1-3
slack-electron 4.39.90-1
qt5-wayland 5.15.14+kde+r58-1
qt6-wayland 6.7.2-4
roam 118.0.1.beta001-1
sddm 0.21.0-4
slack-desktop 4.39.88-1
slurp 1.5.0-1
smartmontools 7.4-1
sof-firmware 2024.03-1
speedtest-cli 2.1.3-8
spicetify-cli 2.36.15-1
spotify 1:1.2.40.599-1
steam 1.0.0.79-2
subversion 1.14.2-14
sudo 1.9.15.p5-1
sulis-bin 1.0.0-1
sushi 46.0-1
sysfsutils 2.1.1-2
systemd-sysvcompat 256.2-1
texinfo 7.1-2
the-dark-mod-bin 2.12-2
tldr 3.3.0-1
totem 43.0-2
ts-node 10.9.2-1
ttf-bitstream-vera 1.10-16
ttf-dejavu 2.37+18+g9b5d1b2f-7
ttf-liberation 2.1.5-2
ttf-opensans 1.101-3
umoria-color 5.8.2-2
sulis 1.0.0-1
swappy 1.5.1-2
swaylock-effects 1.7.0.0-4
ttf-font-awesome 6.6.0-1
ttf-joypixels 8.0.0-2
ttf-symbola 14.00-1
ttf-twemoji 15.1.0-1
twitter 1.0.5-1
unrar 1:7.0.9-1
unzip 6.0-21
upower 1.90.4-1
usb_modeswitch 2.6.1-4
usbutils 017-1
v4l2loopback-dkms 0.13.2-1
vi 1:070224-6
vim 9.1.0532-1
vscodium-bin 1.91.1.24193-1
vulkan-tools 1.3.269-1
welcome 24.6-1
waybar 0.10.3-1
wget 1.24.5-3
which 2.21-6
widelands 1:1.2-2
wine 9.12-1
wine 9.13-1
wireless_tools 30.pre9-4
wireplumber 0.5.5-1
wpa_supplicant 2:2.10-8
xdg-desktop-portal 1.18.4-1
xdg-desktop-portal-gnome 46.2-2
xdg-user-dirs 0.18-2
xdg-user-dirs-gtk 0.11-3
wofi 1.4.1-1
xdg-desktop-portal-hyprland 1.3.2-2
xdg-utils 1.2.1-1
xf86-input-libinput 1.4.0-2
xfsprogs 6.8.0-2
xl2tpd 1.3.18-1
xonotic 0.8.6-2
xorg-server 21.1.13-1
xorg-xdpyinfo 1.3.4-2
xorg-xinit 1.4.2-2
xorg-xinput 1.6.4-2
xorg-xkill 1.0.6-2
xorg-xrandr 1.5.2-2
xterm 393-1
yarn 1.22.22-2
yay 12.3.5-1
yay-debug 12.3.5-1
zoom 6.1.1-1
zork1 1-12
zork2 1-12
zork3 1-12
zsh 5.9-5
```
@ -1946,6 +1805,202 @@ J=#codeberg
J=#idlerpg-discuss
```
### 3.5 hyprland
This is Naomi's `hyprland` config:
```config
################
### MONITORS ###
################
monitor=HDMI-A-1,1920x1080,0x0,1
monitor=DP-3,1920x1080,1920x0,1
monitor=DP-2,1920x1080,3840x0,1
###################
### MY PROGRAMS ###
###################
$terminal = kitty
$fileManager = dolphin
$menu = wofi --show=drun
#################
### AUTOSTART ###
#################
exec-once = hyprpaper
exec-once = waybar
exec-once = ~/.config/hypr/startup.sh
#############################
### ENVIRONMENT VARIABLES ###
#############################
env = XCURSOR_SIZE,24
env = HYPRCURSOR_SIZE,24
env = LIBVA_DRIVER_NAME,nvidia
env = XDG_SESSION_TYPE,wayland
env = GBM_BACKEND,nvidia-drm
env = __GLX_VENDOR_LIBRARY_NAME,nvidia
env = WLR_NO_HARDWARE_CURSOES,1
env = WLR_RENDERER,gles2
# env = WLR_DRM_NO_ATOMIC,1
debug {
disable_logs = false
}
#####################
### LOOK AND FEEL ###
#####################
general {
gaps_in = 5
gaps_out = 20
border_size = 2
col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
col.inactive_border = rgba(595959aa)
resize_on_border = false
allow_tearing = false
layout = dwindle
}
decoration {
rounding = 10
active_opacity = 1.0
inactive_opacity = 1.0
drop_shadow = true
shadow_range = 4
shadow_render_power = 3
col.shadow = rgba(1a1a1aee)
blur {
enabled = true
size = 8
passes = 1
vibrancy = 0.1696
}
}
animations {
enabled = true
bezier = myBezier, 0.05, 0.9, 0.1, 1.05
animation = windows, 1, 7, myBezier
animation = windowsOut, 1, 7, default, popin 80%
animation = border, 1, 10, default
animation = borderangle, 1, 8, default
animation = fade, 1, 7, default
animation = workspaces, 1, 6, default
}
dwindle {
pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
preserve_split = true # You probably want this
}
master {
new_status = master
}
misc {
force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :(
}
#############
### INPUT ###
#############
input {
kb_layout = us
kb_variant =
kb_model =
kb_options =
kb_rules =
follow_mouse = 1
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
touchpad {
natural_scroll = false
}
}
gestures {
workspace_swipe = false
}
device {
name = epic-mouse-v1
sensitivity = -0.5
}
####################
### KEYBINDINGSS ###
####################
$mainMod = SUPER # Sets "Windows" key as main modifier
# Screenshots
bind = ,Print, exec, grim -g "$(slurp)" - | swappy -f -
bind = $mainMod, Q, exec, $terminal
bind = $mainMod, C, killactive,
bind = $mainMod, M, exit,
bind = $mainMod, E, exec, $fileManager
bind = $mainMod, V, togglefloating,
bind = $mainMod, R, exec, $menu
bind = $mainMod, P, pseudo, # dwindle
bind = $mainMod, J, togglesplit, # dwindle
# Move focus with mainMod + arrow keys
bind = $mainMod, left, movefocus, l
bind = $mainMod, right, movefocus, r
bind = $mainMod, up, movefocus, u
bind = $mainMod, down, movefocus, d
# Switch workspaces with mainMod + [0-9]
bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
bind = $mainMod, 5, workspace, 5
bind = $mainMod, 6, workspace, 6
bind = $mainMod, 7, workspace, 7
bind = $mainMod, 8, workspace, 8
bind = $mainMod, 9, workspace, 9
bind = $mainMod, 0, workspace, 10
bind = $mainMod SHIFT, 1, workspace, 11
bind = $mainMod SHIFT, 2, workspace, 12
bind = $mainMod SHIFT, 3, workspace, 13
bind = $mainMod SHIFT, 4, workspace, 14
bind = $mainMod SHIFT, 5, workspace, 15
# Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1
# Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow
# Move windows with arrow keys
bind = $mainMod SHIFT, left, movewindow, l
bind = $mainMod SHIFT, right, movewindow, r
bind = $mainMod SHIFT, down, movewindow, d
bind = $mainMod SHIFT, up, movewindow, u
# Lockscreen
bind = $mainMod, L, exec, swaylock
##############################
### WINDOWS AND WORKSPACES ###
##############################
windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
windowrulev2 = opacity 1 override 0.5,class:.*
windowrulev2 = opacity 1 override 1,title:FreeTube
```
## 4. Code Editor
Naomi uses VSCodium as her current code editor.