1
0
Fork 0
mirror of https://git.sr.ht/~roxwize/.dotfiles synced 2025-01-31 07:03:36 +00:00
.dotfiles/README.md

97 lines
2.8 KiB
Markdown
Raw Normal View History

2024-12-31 09:01:55 +00:00
![image](https://github.com/user-attachments/assets/2ab0e4f6-6a94-437b-9598-4396500d1f5b)
2024-12-30 06:55:51 +00:00
2024-12-15 21:35:05 +00:00
this is rae's nixOS config meow
- **display manager**: SDDM
2024-12-17 15:42:52 +00:00
- **window manager**: openbox
2024-12-15 21:35:05 +00:00
- **status bar**: polybar
2024-12-16 05:19:22 +00:00
# installation
2024-12-17 23:30:38 +00:00
theoretically:
2024-12-16 05:19:22 +00:00
2024-12-17 23:30:38 +00:00
```sh
2024-12-18 17:36:02 +00:00
nix-shell -p git just
2024-12-30 03:03:33 +00:00
git clone https://git.sr.ht/~roxwize/.dotfiles
cd .dotfiles/
nixos-install --flake './nixos#[hostname]'
2024-12-17 23:30:38 +00:00
```
2024-12-16 05:19:22 +00:00
2024-12-31 09:01:55 +00:00
from my experience the process is more involved, but it ultimately boils down to those three commands above (the first command is only for bootstrapping). youll need to make a configuration for your host which involves creating default configurations with `nixos-generate-config`, copying it to your host's folder in `nixos/hosts/[host]/`, editing it, and then adding it to `flake.nix`. after that you should clone the repo inside of `/home/rae/` on your filesystem
2024-12-17 23:30:38 +00:00
# usage
2024-12-31 09:01:55 +00:00
the system should boot into openbox and from there you'll have your statusbar and a lot of keybinds to learn x3
2024-12-17 23:30:38 +00:00
## openbox hotkeys
2024-12-16 05:19:22 +00:00
2024-12-30 06:49:53 +00:00
```
2024-12-30 19:08:14 +00:00
Menus
A-d
Main menu
A-question
Application menu
A-period
ssh menu
A-c
Client (window) menu
Window actions
A-Return
Iconify
A-Up
Raise
A-Down
Lower
2024-12-30 20:06:13 +00:00
A-[hjkl]
Move
2024-12-30 19:08:14 +00:00
CA-x
Close
CA-f
Fullscreen
CA-m
Maximize
Workspace management
A-Left
Switch to previous workspace
A-Right
Switch to next workspace
2024-12-30 20:06:13 +00:00
A-[1234]
Switch to specific workspace
2024-12-30 19:08:14 +00:00
Miscellaneous
2024-12-31 05:51:54 +00:00
A-F12
Take screenshot
2024-12-30 19:08:14 +00:00
CA-Return
Open terminal (kitty)
CAS-r
Restart
2024-12-30 06:49:53 +00:00
```
or:
2024-12-30 05:48:27 +00:00
**Alt+Left click** and drag over a window to move it<br>
**Alt+Right click** and drag over a window to resize it<br>
**Ctrl+Right click** on titlebar to open its window's menu<br>
2024-12-30 19:08:14 +00:00
**Alt+C** over a window to do the same thing
2024-12-30 05:48:27 +00:00
**Double click titlebar** to maximize its window completely<br>
**Left click maximize button** to maximize completely<br>
**Middle click maximize button** to maximize vertically<br>
**Right click maximize button** to maximize horizontally
2024-12-18 04:35:03 +00:00
2024-12-30 05:45:51 +00:00
**Right click** on desktop to open menu<br>
**Alt+Right click** over a window to do the same thing<br>
2024-12-30 03:03:33 +00:00
**Alt+D** to open the application launcher
2024-12-18 04:35:03 +00:00
2024-12-18 17:35:39 +00:00
**Alt+Left arrow** to go to the previous desktop<br>
**Alt+Right arrow** to go to the next desktop<br>
2024-12-18 04:35:03 +00:00
**Alt+[1-4]** to go to a specific desktop
2024-12-31 09:01:55 +00:00
# (history)
here is the very first finalized version of this config that was originally tested on a qemu vm. it took 14 hours to set up. after running it on the machine itself and switching over to the configuration in its entirety i realized that it was complete and utter HORSESHIT. making things look nice again took another like four hours.
![image](https://github.com/user-attachments/assets/f0f66913-2616-4a3c-ac7f-55db6fc27116)