Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dante-robinson/dotfiles
Current dotfiles and past dotfiles as branches
https://github.com/dante-robinson/dotfiles
awesomewm cwm dotfiles sway swaywm
Last synced: about 1 month ago
JSON representation
Current dotfiles and past dotfiles as branches
- Host: GitHub
- URL: https://github.com/dante-robinson/dotfiles
- Owner: dante-robinson
- Created: 2022-05-01T16:48:40.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-01-30T13:32:27.000Z (11 months ago)
- Last Synced: 2024-01-30T14:39:25.690Z (11 months ago)
- Topics: awesomewm, cwm, dotfiles, sway, swaywm
- Language: GLSL
- Homepage:
- Size: 226 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Description
This is an updated version of my previous only WM setups which you can find by viewing the branches of this repo. This setup is based around OpenBSD and requires sndio for the volume to work other than that it should work with minor tweaking on other distros. I am still using a very limited amount of keybinds and you won't find a lot of extra keybinds like others dotfiles. If you are planning to use this setup for personal use just add your own keybinds in the config.
## Screenshots
## Installation
```
git clone https://github.com/dante-robinson/dotfiles.git && cd dotfiles && mv -f .* -t ~ && mv * -t ~
```## Usage
If you would like to change any keybinds or the border colors inside the config run
`doas vim ~/.cwmrc`
After saving any of the file remember to reload cwm to see the changes by running Control + Super + R.
## Setup
The wallpaper can be changed by replacing
`~/OpenBSD.png`
or by changing the location in .xsession
and then refreshing sway by running Control + Super + R.
You will need the following packages to use the WM Config out of the box without changing much
`cwm alacritty dunst rofi scrot feh`
## Commands/Shortcuts
Note the Super key I am referring to is the Windows Key
Super + Mouse Button 1 (Left Click) - Move/Drag Window (also brings window to front)
Super + Mouse Button 3 (Right Click) - Resize floating only windows
Super + Left Arrow - Split 2 windows vertically
Super + Right Arrow - Cycle between multiple windows
Control + Super + R - Restart CWM
Control + Super + Q - Lock CWM
Shift + Super + Q - Quit CWM
Super + N - Open NNN in home directory
Shift + Super + D - Open NNN in Desktop directory
Shift + Super + L - Open NNN in Downloads directory
Shift + Super + O - Open NNN in Documents directory
Super + F - Put app in Fullscreen and undo Fullscreen
Super + Q - Kill app
Alt + Control + L - Lock screen
Super + M - Toggle Mute
Super + Up Arrow - Increase volume by 5%
Super + Down Arrow - Decrease volume by 5%
Super + W - Launch rofi
Super + Enter - Launch an alacritty terminal
Super + Number - Change to that Workspace Number so 5 would bring to Workspace 5
Super + Shift + Number - Move current window to that workspace
Super + P - Take a screenshot of the entire screen using scrot
Super + Shift + P - Take a screenshot of a selected area using scrot## Extra dotfiles (Firefox Neovim and ksh)
You can find my own personal neovim config here - https://github.com/dante-robinson/Neovim-config As for the Firefox config this is a pretty extreme user.js config with a bunch of extensions for added security. If you do use the .mozilla folder you will visit many sites that will not work without having javascript enabled and you will need to enable those sites to be allowed to run javascript through the noScript extension. For most websites they will have alot of javascript from many providers you don't need to enable them all usually for basic functionality. You can make sure the browser config is working correctly by visiting http://browserleaks.com and checking to make sure WebRTC, WebGL and stuff like that is all disabled. Location data will depend on your own DNS setup and both the Font and Canvas fingerprinting should be randomized on each refresh. I am using ksh on OpenBSD for the shell.
## Additional stuff#### Alacritty: https://github.com/alacritty/alacritty
#### rofi: https://github.com/davatorium/rofi
#### dunst: https://github.com/dunst-project/dunst
#### scrot: https://github.com/dreamer/scrot
#### nnn: https://github.com/jarun/nnn
#### pyllyukko user.js template used: https://github.com/pyllyukko/user.js/