Skip to content

Repository files navigation

My NixOS configuration files

Hyprland on NixOS screenshot as of 10 May 2026 Figure 1: Hyprland NixOS configuration as of 10 May 2026.

These are my NixOS 25.11 configuration files for my MS-7B90 PC with dual 1080p monitor setup. Hyprland is my graphical user interface (GUI). Flakes are used to manage packages.

Table of Contents

Language breakdown

Language Lines Lines % Complexity Complexity %
Shell 12820 60.92% 1916 77.79%
Nix 3804 18.08% 167 6.78%
Python 1239 5.89% 329 13.36%
CSS 1015 4.82% 1 0.04%
Markdown 540 2.57% 0 0.00%
JSONC 436 2.07% 0 0.00%
JSON 402 1.91% 0 0.00%
Patch 396 1.88% 0 0.00%
AWK 233 1.11% 46 1.87%
XML 78 0.37% 0 0.00%
JavaScript 42 0.20% 4 0.16%
Julia 25 0.12% 0 0.00%
TOML 13 0.06% 0 0.00%
Total 21043 100.00% 2463 100.00%

Autostart

Applications and programs autostarted include the default browser, virtual machine manager, the Brave browser, Waybar, Discord, Blueman Manager, KDE Connect, Kitty (with Hyfetch), WinBoat, GNOME Files, Alacritty, my Debian 13 virtual machine, and cliphist and wl-clip-persist for managing the clipboard. A command is also run to show the next wallpaper, another kills old processes for showing the wallpaper that are errantly running, and another logs network activity so it can be used for creating graphs if one clicks the network widgets in the Waybar.

Default apps

History

6e524bcfb7db7653ac4df86b378faab6e25a7bf3 was the final commit with vim-ai with deepseek-coder model. Was removed as it wasn't useful for me.

Hyprland

The sources of Hyprland and hy3 differ depending on the time. Sometimes it is built from the NixOS stable branch, other times unstable branch, other times master branch and other times still from the latest upstream release. As of 16 May 2026, it uses the latest upstream releases for both and a standard .conf config file. A Lua config was tried from 15 to 16 May 2026, but hy3 errors were common on loading and while Antigravity's AI assistent could fix these for that Hyprland session, as soon as I restarted Hyprland (through rebooting or restarting SDDM) the errors returned. Many workspace bindings and keybindings were also forgotten during Hyprland restarts.

shell/hyprland contains shell scripts that are part of my Hyprland setup, or used to launch apps under Hyprland. dotfiles/ contains my Hyprland configuration files and desktop config files for the aforementioned apps. I used to compile the latest version of Hyprland from source, but recompiling every time I ran nixfrb (i.e., rebuild the system) eventually deterred me.

Keyboard shortcuts

Keyboard combination Action
h Resize window (only in resize mode) to the left.
l Resize window (only in resize mode) to the right.
k Resize window (only in resize mode) down.
j Resize window (only in resize mode) up.
Left Resize window (only in resize mode) to the left.
Right Resize window (only in resize mode) to the right.
Down Resize window (only in resize mode) down.
Up Resize window (only in resize mode) up.
F1 Open workspace #1
Win+2 Open workspace #2
F3 Open workspace #3
F4 Open workspace #4
F5 Open workspace #5
F6 Open workspace #6
F7 Open workspace #7
F8 Open workspace #8
F9 Open workspace #9
F10 Open workspace #10
F11 Open workspace #11
F12 Open workspace #12
Win+Scroll Lock Open workspace #13
Pause Open workspace #14
Insert Open worksapce #15
Home Open workspace #16
Page Up Open worksapce #17
Win+Delete Open workspace #18
End Open worksapce #19
Page Down Open workspace #20
Print Take a screenshot of user-selected area and copy it to clipboard.
Win+Print Take a screenshot of selected monitor and copy it to clipboard.
Win+Shift+Print Take a screenshot of entire screen and copy it to clipboard.
Win+F1 Open workspace #21
Win+F2 Open workspace #22
Win+F3 Open workspace #23
Win+F4 Open workspace #24
Win+F5 Open workspace #25
Win+F6 Open workspace #26
Win+F7 Open workspace #27
Win+F8 Open workspace #28
Win+F9 Open workspace #29
Win+F10 Open workspace #30
Win+F11 Open workspace #31
Win+F12 Open workspace #32
Win+F12 Open workspace #32
Win+F12 Open workspace #32
Win+Pause Open workspace #33
Win+Alt+Insert Open workspace #34
Win+Alt+Home Open workspace #35
Win+Ctrl+1 Move selected workspace to monitor 1
Win+Ctrl+2 Move selected workspace to monitor 2
Win+Shift+1 Move focused window (silently) to workspace #1
Win+Shift+2 Move focused window (silently) to workspace #2
Win+Shift+3 Move focused window (silently) to workspace #3
Win+Shift+4 Move focused window (silently) to workspace #4
Win+Shift+5 Move focused window (silently) to workspace #5
Win+Shift+6 Move focused window (silently) to workspace #6
Win+Shift+7 Move focused window (silently) to workspace #7
Win+Shift+8 Move focused window (silently) to workspace #8
Win+Shift+9 Move focused window (silently) to workspace #9
Win+Shift+0 Move focused window (silently) to workspace #10
Win+Shift+F1 Move focused window (silently) to workspace #11
Win+Shift+F2 Move focused window (silently) to workspace #12
Win+Shift+F3 Move focused window (silently) to workspace #13
Win+Shift+F4 Move focused window (silently) to workspace #14
Win+Shift+F5 Move focused window (silently) to workspace #15
Win+Shift+F6 Move focused window (silently) to workspace #16
Win+Shift+F7 Move focused window (silently) to workspace #17
Win+Shift+F8 Move focused window (silently) to workspace #18
Win+Shift+F9 Move focused window (silently) to workspace #19
Win+Shift+F10 Move focused window (silently) to workspace #20
Win+Shift+F11 Move focused window (silently) to workspace #21
Win+Shift+F12 Move focused window (silently) to workspace #22
Win+Shift+Scroll Lock Move focused window (silently) to workspace #23
Win+Shift+Pause Move focused window (silently) to workspace #24
Win+Shift+Insert Move focused window (silently) to workspace #25
Win+Shift+Home Move focused window (silently) to workspace #26
Win+Shift+Page Up Move focused window (silently) to workspace #27
Win+Shift+Delete Move focused window (silently) to workspace #28
Win+Shift+End Move focused window (silently) to workspace #29
Win+Shift+Page Down Move focused window (silently) to workspace #30
Win+Shift+` (Grave) Move focused window (silently) to workspace #31
Win+Shift+- (Minus) Move focused window (silently) to workspace #32
Win+Shift+= (Equal) Move focused window (silently) to workspace #33
Win+Shift+</kbd> (backslash) Move focused window (silently) to workspace #34
Win+Shift+/ (forwardslash) Move focused window (silently) to workspace #35
Win+a Expand out of tabbed mode
Win+b Open Brave.
Win+c Open Google Chat Chrome app
Win+d Open rofi dmenu
Win+e Delete current wallpaper and show next one.
Win+m Open WhatsApp web
Win+f Set window to full screen.
Win+g Launch gtop in Alacritty.
Win+h Launch hyfetch in kitty.
Win+k Open kitty terminal.
Win+n Specify the number of wallpaper shown.
Win+o Open RuneScape.
Win+p Open file manager (Nautilus).
Win+q Close current window.
Win+s Change wallpaper to a randomly selected one.
Win+t Enter tabbed mode.
Win+v Open VirtualBox.
Win+w Change wallpaper to next one in list.
Win+x Close/start Waybar on selected monitor.
Win+z Change wallpaper to previous one in list.
Win+< Open Swaync notification sidebar.
Win+. Clear Swaync notifications.
Win+Left Move focus left.
Win+Right Move focus right.
Win+Down Move focus down.
Win+Up Move focus up.
Win+Space Change keyboard (between US and Brazilian Portuguese).
Win+Tab Open Alacritty terminal.
Win+Return Open Alacritty terminal.
Win+Alt+1 Move focus to tab 1.
Win+Alt+2 Move focus to tab 2.
Win+Alt+3 Move focus to tab 3.
Win+Alt+4 Move focus to tab 4.
Win+Alt+5 Move focus to tab 5.
Win+Alt+6 Move focus to tab 6.
Win+Alt+7 Move focus to tab 7.
Win+Alt+8 Move focus to tab 8.
Win+Alt+9 Move focus to tab 9.
Win+Alt+0 Move focus to tab 10.
Win+Alt+F1 Move focus to tab 11.
Win+Alt+F2 Move focus to tab 12.
Win+Alt+F3 Move focus to tab 13.
Win+Alt+F4 Move focus to tab 14.
Win+Alt+F5 Move focus to tab 15.
Win+Alt+F6 Move focus to tab 16.
Win+Alt+F7 Move focus to tab 17.
Win+Alt+F8 Move focus to tab 18.
Win+Alt+F9 Move focus to tab 19.
Win+Alt+F10 Move focus to tab 20.
Win+Ctrl+f Open nerd fonts cheat sheet webpage in browser.
Win+Ctrl+m Move selected window to other monitor.
Win+Ctrl+o Open NixOS options search webpage in browser.
Win+Ctrl+p Open NixOS packages search webpage in browser.
Win+Ctrl+r Rebuild NixOS.
Win+Ctrl+s Repair the Nix store.
Win+Ctrl+u Update NixOS without repairing the Nix store.
Win+Ctrl+w Open NixOS Wiki webpage in browser.
Win+Shift+b Open bluetooth manager
Win+Shift+d Launch Duoingo app.
Win+Shift+e Exit Hyprland.
Win+Shift+f Open Facebook Chrome app.
Win+Shift+i Open Instagram Chrome app.
Win+Shift+j Move window left (not including tabbed windows).
Win+Shift+k Move window down (not including tabbed windows).
Win+Shift+l Move window up (not including tabbed windows).
Win+Shift+n Edit NixOS configuration files.
Win+Shift+p Move tab focus to the left.
Win+Shift+q Open Quora Chrome app
Win+Shift+r Enter window resizing mode.
Win+Shift+s Shutdown OS.
Win+Shift+w Open windows list in rofi.
Win+Shift+; Move window right (not including tabbed windows).
Win+Shift+Left Move window left (tabbed windows).
Win+Shift+Down Move window down (tabbed windows).
Win+Shift+Up Move window up (tabbed windows).
Win+Shift+Right Move window right (tabbed windows).
Win+Shift+Return Open workspace of Alacritty terminal.
Win+Shift+Space Toggle float of focused window.

nixpkgs

Antigravity package

Essentially just a copy of the antigravity package in NixOS/nixpkgs with shell/hyprland/updates auto-updating it.

Marvin package

The Marvin package is essentially just a copy of the marvin package in NixOS/nixpkgs; I keep it as an overlay just so that I can more easily update it to the latest version when a new release comes out. I do update it in NixOS/nixpkgs, too, but it can take a month for my PRs to be merged.

OpenRA package

The OpenRA package utilizes $HOME/GitHub/others/OpenRA as the source directory for its git repository. It will install the latest git commit and version it as <commit number>.git.<commit 7-character hash>. It is a modified version of the OpenRA package in NixOS/nixpkgs as of ~October 2025. I use this one as it is more up-to-date, builds from a local copy of the git repo and has a version string I prefer.

To update the deps.json file for OpenRA git package, run:

nix-build --arg pkgs '(import <nixpkgs> {})' -A engines.git

in nixpkgs/openra. Or simply run openraup. The package assumes you have a local copy of the OpenRA git repo at ${homeDir}/GitHub/others/OpenRA (where ${homeDir} is from nix/lib.nix).

Shell profile

Within shell/root is my root shell profile files, and within shell/user is my user shell profile files. I have many functions designed to make my time in the terminal more pleasant.

Linux From Scratch (LFS) commands

These commands all run within my LFS virtual machine (VM).

  • cleanup_old_libraries_gpt (not defined on NixOS host) is used to remove old libraries and rebuild packages that depend on those old libraries.
  • cleanup_old_doc_dirs_gpt (not defined on NixOS host) is used to remove old and unused documentation directories.
  • lfs_autobuild (called autobuild in VM) is used to build and install packages. Syntax is lfs_autobuild <package name> argument(s). By default, it won't reinstall a package if it's already installed and up to date, unless you provide the -f (for force) flag. --dry-run is an argument that will list the commands that would be run if the command was issued without this argument. LFS and BFLS instructions are used for most package installs, but if a custom package whose name matches that specified exist in ~/lfs_packaging, it will be built instead.
  • lfs_autoremove (called autoremove in VM) is used to remove one or more packages from the LFS system. Syntax is lfs_autoremove [--dry-run] [-f] <package_name> [<package_name> ...]. It automatically checks for libraries provided by other packages that depend on the package being removed; if such library(s) exist, the removal is cancelled. -f removes this library-checking behaviour. --dry-run lists what actions would be taken if the command was issued without this argument. Multiple package names may be supplied and each will be removed in turn.
  • du_pkg reports the total disk space used by all files belonging to a given package, using /var/lib/custom-packages/ (or /var/lib/book-packages/) to determine ownership. Syntax is du_pkg <package_name>.
  • lfs_commit (not defined on the NixOS host) but is defined within the LFS VM. It commits changes to inventory files.
  • lfs_sync_to_vm (not defined on VM) is used to sync the LFS scripts to the LFS VM.
  • lfs_update (called update in VM) is used to update the LFS system. It updates Python packages with pip, Julia with juliaup and uses lfs_autobuild to install updates to other packages.
  • lfs_updates (called updates in VM) is used to check for updates in the LFS system.

Package management commands

  • nixcg is used to remove old generations and sources with sudo nix-collect-garbage -d.
  • nixdg is used to delete specified generations.
  • nixdiff will show the differences between the two most recent generations of your system.
  • nixfrb is used to build the flake-based system configuration.
  • nixfu will update your flake.lock file.
  • nixlg will list generations.
  • nixrb (alias rebuild) will rebuild your system without using your flake setup.
  • nixrsu will run nixfu and nixfrb, if nixfu updated flake.lock.
  • nixs will search for a package in a specified repository. First argument is repo name and second argument is the package name.
  • nixspc will count the number of packages in a specified repository.
  • nixstrep will try to repair the Nix store, if necessary.
  • nixver will show the version of your NixOS system based on your installed channels.
  • update will run nixrsu, nixstrep and nixcg.
  • upgrade will upgrade your system to the latest stable NixOS release. Shell profile is set up to automatically check for upgrades within 35 days of the end of life of your installed version of NixOS.
  • rollback will roll back your system to the previous generation.

Wallpaper script

There is a script within this repository called wallpaper that will, using swaybg, set your background to a wallpaper in Arch's /usr/share/wallpapers, /usr/share/backgrounds, /usr/share/antergos/wallpapers, ~/.local/share/backgrounds, ~/.local/share/wallpapers or ~/Pictures/Wallpapers. It is used by some Waybar widgets mentioned below. I originally used hyprpaper to set the wallpaper, I find hyprpaper more difficult to use and I also use the wallpaper script under Niri.

Syntax

wallpaper <algorithm/no> [direction]

The algorithm/no argument is mandatory; the direction argument is optional.

The algorithm argument decides which algorithm is used to decide the wallpaper set as your background. If you give it the argument random (first letter's case doesn't matter), you will get a randomly decided wallpaper out of those within those specified directories. If you give it the argument systematic (first letter's case also doesn't matter), wallpaper will systematically go through the wallpapers one by one.

An alternative to the algorithm argument is the no argument which specifies the number of the wallpaper to be displayed. Keep in mind that list-wallpapers (which shows wallpapers with Vim line numbers) displays wallpapers with a number one higher than the number used by the wallpaper script (as wallpaper script numbers start at 0, whereas Vim starts at 1).

The direction argument, which is only applicable if the first argument is algorithm, can be "previous" or something else. If it is previous and the first argument is "systematic", this will lead to the previous wallpaper being shown. Otherwise the next wallpaper will be shown. This is also the default behaviour if direction is omitted.

Waybar

Waybar, as of 8 July 2026, is pinned to the stable 0.15.0 release (reverted from HEAD git due to a workspace-click regression in later git commits). The Waybar has the below components. The order below formerly referred to their order left to right, but that's not the case anymore.

NixOS menu (): only shown on monitor 1

which gives you options for (all websites opened in Chrome and all directories opened in Antigravity):

  • Opening up the Nerd font cheat sheet websites.
  • Opening up NixOS-configs repo on GitHub.
  • Opening up the NixOS options search.
  • Opening up the NixOS packages search.
  • Opening up the NixOS Wiki.
  • Rebuilding one's system.
  • Repairing the Nix store.
  • Update one's system without repairing the store.
  • Opening NixOS-configs in the default code editor.
  • Suspend.
  • Hibernate.
  • Shutdown.
  • Logout.
  • Reboot.

Workspaces (which are numbered): shown on both monitors

Workspaces are shown here only on the monitor in which they're active.

Weather conditions: shown on monitor 1

Obtained by wttr.in. Beware that wttr.in can be quite unreliable at times.

The background colour of this depends on the temperature. Temperatures of <10°C are blue, between 10 and <15°C are lighter blue, between 15 and <20°C are cyan, between 20 and <25°C are green, between 25 and <30°C are orange, between 30 and <35°C are light red, between 35 and <40°C are medium red and ≥40°C are dark red.

Pulseaudio: shown on monitor 1

Shows the battery status and volume of your output audio device (as percentages). Has a purple background and white text. You can decrease or increase volume by scrolling on it. Left clicking opens pavucontrol.

If using headphones, the  symbol will be shown; if using bluetooth, the  symbol will be shown. These will be to the immediate left of the audio volume percentage. If these are wireless, you will also see a battery symbol (the specifics of this symbol will depend on the charge in a way explained in the "Phone battery status and notifications" section) and the battery charge to its right.

Uptime (󰔚): shown on monitor 1

Shows the uptime in the format: hour(s):minute(s):second(s).

Wallpaper number widget (󰸉): shown on monitor 1

It displays the number of the wallpaper most recently displayed on your desktop, then a forward slash, and then the total number of wallpapers you have installed on your system.

Previous wallpaper button (): shown on monitor 1

When clicked, this changes your wallpaper to the previous one in your collection (keeping in mind, this is when you're using the systematic algorithm for the wallpaper script).

Random wallpaper button (): shown on monitor 1

When clicked, this changes your wallpaper to a randomly selected one.

Forward wallpaper button (): shown on monitor 1

When clicked, this changes your wallpaper to the next systematically selected one.

Wallpaper specification button (): shown on monitor 1

When clicked, this changes your wallpaper to a wallpaper whose number you specify in a pop-up window.

The title of your currently focused window: shown on both monitors

Keyboard layout (): shown on monitor 2

Is followed by its two-letter initial. I have two colours set up for this widget: us=teal, which is also the default, and br=purple.

Motherboard temperature (): shown on both monitors

It is colour coded with <40°C being sky blue, 40 to <60°C being green, 60 to <75°C being orange, 75 to <85°C being light red and ≥85°C being deep red.

Left clicking this opens a graph showing the history of the motherboard temperature.

Root file system usage (/): shown on monitor 1

If the used disk space is less than 25%, it is green If it is between 25 to <50%, it is lighter green. If it is between 50 to <75%, it is yellow. If it is between 75 to <90%, it is orange. If it is ≥90%, it is red.

Left clicking this opens gtop in Alacritty. Right clicking runs nixcg in Alacritty.

Arch file system usage (A): shown on monitor 1

If the used disk space is less than 25%, it is green If it is between 25 to <50%, it is lighter green. If it is between 50 to <75%, it is yellow. If it is between 75 to <95%, it is orange. If it is ≥95%, it is red. The reason for the higher boundaries is that my /data partition was already very full when this NixOS install was setup.

Data file system usage (D): shown on monitor 1

If the used disk space is less than 25%, it is green If it is between 25 to <50%, it is lighter green. If it is between 50 to <75%, it is yellow. If it is between 75 to <95%, it is orange. If it is ≥95%, it is red. The reason for the higher boundaries is that my /data partition was already very full when this NixOS install was setup.

Internet download speed () on enp24s0 interface in bps: shown on monitor 2

If the download speed is <10486 bits per second, it is green. If it is between 10486 and <104858 bits per second, it is light green. If it is between 104858 and <1048576 bits per second, it is orange. If it is between 1048576 and <5242880 bits per second, it is light red. If it is ≥5242880 bits per second, it is darker red.

Left clicking this opens nethogs, which is a command-line app monitoring network activity, in Alacritty. Right clicking prompts the user for how long they want to monitor network usage for and then, after this period, it displays network usage and network usage by process. Middle clicking produces a pop up window with a graph of download speed (on enp24s0) history against time.

Internet upload speed () on enp24s0 interface in bps: shown on monitor 2

If the download speed is <5243 bits per second, it is green. If it is between 5243 and <52429 bits per second, it is light green. If it is between 52429 and <524288 bits per second, it is orange. If it is between 524288 and <5242880 bits per second, it is light red. If it is ≥5242880 bits per second, it is darker red.

Left clicking and right clicking does the same thing as per download speed. Middle clicking largely does the same as per download, except with upload speeds.

CPU usage percentage (): shown on monitor 1

If the CPU usage is less than 25%, it is green. If it is between 25 to <50%, it is lighter green. If it is between 50 to <75%, it is yellow. If it is between 75 to <90%, it is orange. If it is ≥90%, it is red.

Left clicking this opens gtop, a command-line system monitor app, in Alacritty. Right clicking this opens a graph of the CPU usage over time.

RAM usage percentage (): shown on monitor 1

If the CPU usage is less than 25%, it is green. If it is between 25 to <50%, it is lighter green. If it is between 50 to <75%, it is yellow. If it is between 75 to <90%, it is orange. If it is ≥90%, it is red.

Left clicking this opens gtop in Alacritty. Right clicking this opens a graph of the RAM usage over time.

zRAM utilization (󰾆): shown on monitor 1

zRAM is only used if RAM is used up.

Swap utilization (󰓡): shown on monitor 1

Swap is only used if zRAM and RAM are used up.

GPU memory usage percentage (): shown on monitor 2

If the GPU memory usage is less than 25%, it is green. If it is between 25 to <50%, it is lighter green. If it is between 50 to <75%, it is yellow. If it is between 75 to <90%, it is orange. If it is ≥90%, it is red.

Left clicking this opens up an Alacritty terminal with nvidia-smi output (showing GPU utilization and processes utilizing it). Right clicking this opens a graph of the GPU memory usage over time.

GPU utilization percentage (󱃏): shown on monitor 2

If the GPU utilization is less than 25%, it is green. If it is between 25 to <50%, it is lighter green. If it is between 50 to <75%, it is yellow. If it is between 75 to <90%, it is orange. If it is ≥90%, it is red.

Left clicking this opens up an Alacritty terminal with nvidia-smi output (showing GPU utilization and processes utilizing it). Right clicking this opens a graph of the GPU utilization over time.

Updates1 available: shown on both monitors

  • "h" indicates updates to home-manager are available.
  • "m" indicates updates to nixpkgs-master are available.
  • "s" indicates that updates to nixpkgs (stable branch) are available.
  • "u" indicates updates to nixpkgs-unstable are available.
  • 󱇛 indicates that hy3 updates are available.
  •  indicates that Hyprland updates are available.
  • 󱢇 indicates that OpenRA updates are available.
  • 󰄻 indicates that Marvin updates are available.

Phone battery status and notifications: shown on both monitors

Battery status is symbolized with:

  • 󰂅 if the battery is charging and has 90% to 100% charge.
  • 󰂄 if the battery is charging and has 70% to <90% charge.
  • 󰂃 if the battery is charging and has 50% to <70% charge.
  • 󰂂 if the battery is charging and has 30% to <50% charge.
  • 󰢜 if the battery is charging and has <30% charge.
  • 󰁹 if the battery is not charging and has ≥90% charge.
  • 󰂀 if the battery is not charging and has 70% to <90% charge.
  • 󰁾 if the battery is not charging and has 50% to <70% charge.
  • 󰁼 if the battery is not charging and has 30% to <50% charge.
  • 󰁺 if the battery is 15% to <30%.
  • 󰁻 if the battery is <15% charge.

Notifications are symbolized with:

  • 󰄷 if disconnected.
  • 󱅫 if there is a notification.
  • 󰂚 if there are no notifications.
  • 󰂛 if in do not disturb mode.

Clock: on both monitors

With AM/PM time with seconds, short day of the week name, day of the month/month of the year (short format).

Footnotes

  1. The script that manages this runs every ~20 minutes, and runs nixfu as part of checking for updates. If any are available, you merely need to run nixfrb to install them. Left clicking the widget, will open a terminal that runs nixfrb.

Workspaces

Monitor 1

Workspace 1: Chrome (F1).
Workspace 2: Kitty terminal that takes up just enough of the screen to show Hyfetch output, useful for taking screenshots(Win+2).
Workspace 5: Antigravity/VSCode (F5).
Workspace 7: Terminal and Chrome windows for dealing with HPC job submission (F7).
Workspace 15: Brave (Insert).
Workspace 16: Instagram (Home).
Workspace 18: Okular (Win+Delete).
Workspace 21: Steam (Win+F1).
Workspace 25: VLC media player (Win+F5).

Monitor 2

Workspace 3: Bluetooth (F3).
Workspace 4: WinBoat (F4).
Workspace 6: WinBoat FreeRDP window for working in Word (F6).
Workspace 8: Gaming, especially RuneScape or OpenRA (F8).
Workspace 9: WhatsApp Web (F9).
Workspace 10: Google Chat (F10).
Workspace 11: Discord (F11).
Workspace 12: Boo (F12).
Workspace 13: Nautilus file manager (Win+Scroll Lock).
Workspace 14: KDE Connect (Pause).
Workspace 17: Lutris (Page Up).
Workspace 19: Duolingo (End).
Workspace 20: Terminal (Page Down).
Workspace 22: Payday 2 (Win+F2).
Workspace 23: Google Earth (Win+F3).
Workspace 24: Boo (Win+F4).
Workspace 26: VLC media player (Win+F6).
Workspace 27: Brave private window (Win+F7).
Workspace 28: Virtual machine manager (Win+F8).
Workspaces 29-31: Virt Viewer (Win+F9 to F11).
Workspace 32: Chemistry apps (Win+F12).

About

NixOS system configuration files

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages