All Projects → delucks → dotfiles

delucks / dotfiles

Licence: MIT license
~/.*

Programming Languages

Vim Script
2826 projects
shell
77523 projects
python
139335 projects - #7 most used programming language
perl
6916 projects
emacs lisp
2029 projects
GDB
78 projects

Projects that are alternatives of or similar to dotfiles

3mux
Terminal multiplexer inspired by i3
Stars: ✭ 1,687 (+7933.33%)
Mutual labels:  tmux, i3
Dotfiles
Passionately crafted configs for CLI lovers 🐧❤️
Stars: ✭ 70 (+233.33%)
Mutual labels:  tmux, i3
Tmux Tilish
Plugin which makes tmux work and feel like i3wm
Stars: ✭ 149 (+609.52%)
Mutual labels:  tmux, i3
Dotfiles
Get ready for dotfiles. Contains i3, i3blocks, rofi, dunst, picom, vim, tmux, and zsh.
Stars: ✭ 985 (+4590.48%)
Mutual labels:  tmux, i3
dotfiles
i3, Vim, Bash, Ruby, Typescript & React, Elixir, Golang & more!
Stars: ✭ 22 (+4.76%)
Mutual labels:  tmux, i3
Dotfiles
💀 dotfiles! managed by GNU stow
Stars: ✭ 85 (+304.76%)
Mutual labels:  tmux, i3
Dotfiles
My [NeoVim + Tmux + Fish Shell] Setup /w install scripts
Stars: ✭ 180 (+757.14%)
Mutual labels:  tmux, i3
dotfiles
Doom Emacs, a few-years old vim config, tmux, i3, zsh, polybar
Stars: ✭ 15 (-28.57%)
Mutual labels:  tmux, i3
dotfiles
A total nord dotfiles used by me. Forever work in progress.
Stars: ✭ 35 (+66.67%)
Mutual labels:  tmux, i3
dotfiles
My collection of dotfiles
Stars: ✭ 77 (+266.67%)
Mutual labels:  tmux, i3
dotfiles
My dotfiles
Stars: ✭ 16 (-23.81%)
Mutual labels:  tmux, i3
dotfiles
A place to store config files so I can revert when my entire system crashes from entering the wrong character
Stars: ✭ 25 (+19.05%)
Mutual labels:  tmux, i3
config-public
Linux/WSL config to optimize ergonomics, security, and productivity: vim/neovim, zsh, tmux, i3, emacs, vscode, ipython, jupyter, ranger, fzf, kitty, xkb, selfquant, firejail, systemd, etc
Stars: ✭ 14 (-33.33%)
Mutual labels:  tmux, i3
Dotfiles
If there is a shell, there is a way!
Stars: ✭ 112 (+433.33%)
Mutual labels:  tmux, i3
dotfiles
There is no place like ~/
Stars: ✭ 19 (-9.52%)
Mutual labels:  tmux, i3
.dotfiles
🎆 Arch Linux with i3 / nvim / tmux / urxvt / zsh / ...
Stars: ✭ 167 (+695.24%)
Mutual labels:  tmux, i3
dotfiles
Here are the dotfiles for my desktop and laptop. Currently under heavy construction. Will create the first 'release' once most of my config is uploaded.
Stars: ✭ 13 (-38.1%)
Mutual labels:  tmux, i3
dotfiles
This is what I use to get things done!
Stars: ✭ 59 (+180.95%)
Mutual labels:  tmux, i3
dotfiles
My personal set of dotfiles (Managed with Stow)
Stars: ✭ 34 (+61.9%)
Mutual labels:  tmux, i3
dotfiles
My dotfiles, with an out-of-date install-script. Arch, Tiling WM (i3, sway), ZSH, Neovim
Stars: ✭ 20 (-4.76%)
Mutual labels:  tmux, i3

dotfiles

Configuration for various pieces of software plus some useful scripts. On Linux, I use i3 for a window manager and kitty as a terminal emulator, on Mac Aqua and iTerm2. Everywhere, I run tmux for multiplexing, bash as shell and vim as editor.

Software recommendations/requirements:

  • stow (only required for setup)
  • jq
  • ripgrep
  • vim and emacs (gasp)
  • pyenv (with python 3.8+)
  • i3
  • xterm
  • kitty
  • rofi
  • dunst
  • dzen2 (for x11/bin/dvol)

Setup

A bootstrap script is provided, which will clone this repo or unpack a zip of its contents. Otherwise just git clone the thing.

$ curl -O https://raw.githubusercontent.com/delucks/dotfiles/master/setup.sh
$ ./setup.sh

These dotfiles are organized into GNU Stow "packages" which correspond with different categories of items to install- this allows you to use shell configs without X11, for example. Stow overlays each package onto $HOME or the parent directory using symlinks. Stow won't clobber your dotfiles if they already exist. You'll need to install stow from your local package manager.

Using stow, you can install any of the packages with a command like this (run from the checkout directory):

$ stow shells
$ stow x11

You can install them manually by symlinking the dotfiles in this directory to their respective locations under $HOME (e.g. ln -s ~/dotfiles/x11/.i3/ ~/.i3). This is recommended if you want fine-grained control over where they go, or want to cherrypick certain configurations.

X11

I use either i3 or Openbox depending on the graphical capacity of the machine. The i3 session configured here is started and managed using systemd user units, including all the software that makes up the "desktop environment" of sorts. This includes a companion daemon for i3, i3-buddy, which implements detection of xrandr changes, a Quake terminal, and other features. The i3-buddy companion daemon requires the following python packages in user scope and a python version greater than 3.8.

i3ipc
dbussy
xcffib
systemd-python

Scripts

Some useful scripts are included in this repository. If you're using my dotfiles, they will be symlinked into $HOME/bin. My favorites:

  • common/bin/fileset.py: compare the contents of two files as if each were a set delinated by newlines.
  • common/bin/backlight: adjust the monitor brightness of your Linux laptop
  • common/bin/license: retrieve one of a number of common open-source licenses
  • common/bin/gh-install: install a binary from the latest release of a project on Github
  • x11/bin/block: Blur-LOCK your Linux desktop
  • x11/bin/rofi-man: Open manual pages in a new terminal using rofi.
  • x11/bin/rofi-tmux: Open an existing tmux session in a new terminal using rofi.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].