Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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

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

#### 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/