All Projects → knowler → dotfiles

knowler / dotfiles

Licence: other
Personal dotfiles for macOS and Manjaro.

Programming Languages

shell
77523 projects
lua
6591 projects
emacs lisp
2029 projects
CSS
56736 projects

Projects that are alternatives of or similar to dotfiles

dotfiles
My dotfiles, with an out-of-date install-script. Arch, Tiling WM (i3, sway), ZSH, Neovim
Stars: ✭ 20 (+0%)
Mutual labels:  tmux, sway, alacritty
dotfiles
🏡 Personal dotfiles configuration
Stars: ✭ 73 (+265%)
Mutual labels:  tmux, sway, alacritty
dotfiles
my personal dotfiles mac
Stars: ✭ 39 (+95%)
Mutual labels:  tmux, alacritty, yabai
dotfiles
My arch setup script and dotfiles
Stars: ✭ 37 (+85%)
Mutual labels:  tmux, sway, alacritty
dotfiles
dotfiles for the command line home
Stars: ✭ 21 (+5%)
Mutual labels:  tmux, alacritty, yabai
dotfiles
My dotfiles for Bash/Zsh, Vim/Neovim, Doom Emacs, tmux, Git, terminal emulators, JupyterLab, aria2, mpv, Nix and Homebrew
Stars: ✭ 149 (+645%)
Mutual labels:  tmux, alacritty
dotfiles
🍀 Vim/Neovim + Tmux + Zsh + Alacritty = Build your own fantastic development environment
Stars: ✭ 65 (+225%)
Mutual labels:  tmux, alacritty
dotfiles
❤ My ~/.dotfiles for fish/vim/tmux/git/alacritty.
Stars: ✭ 44 (+120%)
Mutual labels:  tmux, alacritty
dotfiles
Me confeegs.. me precious confeegs.
Stars: ✭ 123 (+515%)
Mutual labels:  tmux, alacritty
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 (-35%)
Mutual labels:  tmux, manjaro
dotfiles
❤ ~/.🛠🐈 the daily jam 🍞🥜🍇🍞
Stars: ✭ 55 (+175%)
Mutual labels:  tmux, alacritty
kali-config
Linux colorful dotfiles.
Stars: ✭ 40 (+100%)
Mutual labels:  tmux, alacritty
Dotfiles
👾 ~/
Stars: ✭ 91 (+355%)
Mutual labels:  tmux, rice
dotfiles
My personal set of dotfiles (Managed with Stow)
Stars: ✭ 34 (+70%)
Mutual labels:  tmux, sway
dots
Code Smell Dotfiles
Stars: ✭ 163 (+715%)
Mutual labels:  tmux, alacritty
dotfiles
My dotfiles - Emacs centric OSX Big Sur
Stars: ✭ 29 (+45%)
Mutual labels:  tmux, yabai
dotfiles
💾 personal configuration files
Stars: ✭ 42 (+110%)
Mutual labels:  tmux, alacritty
dotfiles
A total nord dotfiles used by me. Forever work in progress.
Stars: ✭ 35 (+75%)
Mutual labels:  tmux, yabai
dotfiles
🏠 dotfiles for my macOS environment
Stars: ✭ 17 (-15%)
Mutual labels:  tmux, alacritty
dotfiles
github.com/casprwang/dotfiles
Stars: ✭ 30 (+50%)
Mutual labels:  tmux, alacritty

dotfiles

Personal dotfiles for macOS and Manjaro.

Overview

These are configuration files, scripts, lists of packages that I have available for two types of systems: macOS and Manjaro.

  • Window Manager: Sway (Manjaro) and Yabai (macOS)
  • Terminal emulator: Alacritty
  • Terminal multiplexer: tmux
  • Shell: Zsh
  • Editor: Neovim
  • Browser: Firefox

Installation

curl --proto '=https' --tlsv1.2 -sSf https://dots.knowlerkno.ws | bash

Generating Nerd Font for Dank Mono (used in Alacritty)

I still need to write out the instructions for this. For now, if you don't have the Nerd Font, then run apply the patch and just don't commit the change:

dots patch no-nerd-font

Using and maintaining

In order to make using and maintaining these dotfiles a breeze, I have setup a command called dots which both wraps Git as well as provides some helpful custom commands. The command works from any directory. The following sections will cover what the custom commands do. You can run dots with -h, --help, or help to see the usage at anytime.

Quickly edit a tracked dotfile

Optionally enter the name of the file. If specific enough, the file will just open in the editor.

dots open <file?>

Installing new packages

To install new packages for either system run:

dots install

Upgrading packages

To upgrade all packages for either system run:

dots upgrade

To upgrade specified packages for either system run:

dots upgrade [packages]

Dumping package lists

To dump recent packages you might have installed to package list use:

dots dump

Ideally, this would be automated when installing packages and I've seen a systemctl hook to automate this which I will be exploring in the near future. I guess a Git hook could work well for the installation part.

Apply a patch

Predefined patches live in the ~/.patches directory. You can use the following command to open a fuzzy chooser for selecting which patches you want to apply:

dots patch

Open the GitHub repo in a browser window

dots web
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].