Skip to content

dante-robinson/dotfiles

Repository files navigation

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

Desktop

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

pyllyukko user.js template used: https://github.com/pyllyukko/user.js/