All Projects → fortes → dotfiles

fortes / dotfiles

Licence: other
My personal quirks quantified in text form

Programming Languages

shell
77523 projects
Vim Script
2826 projects
lua
6591 projects
python
139335 projects - #7 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to dotfiles

dotfiles
There is no place like ~/
Stars: ✭ 19 (-72.06%)
Mutual labels:  vimrc, rofi, tmux-conf
dotfiles
.foos for foos & more
Stars: ✭ 21 (-69.12%)
Mutual labels:  vimrc, tmux-conf
Dotfiles
My dotfiles managed by GNU Stow - Arch, i3-gaps, bspwm, ncmpcpp, (neo)vim, zsh etc.
Stars: ✭ 99 (+45.59%)
Mutual labels:  vimrc, rofi
rc.d
🛠 My rc files and other configs. Includes: Bash, Zsh, Vim, Tmux, Git, Terminal (macOS), VS Code
Stars: ✭ 32 (-52.94%)
Mutual labels:  vimrc, tmux-conf
foolz-dots
Collection of my linux desktop configuration files.
Stars: ✭ 16 (-76.47%)
Mutual labels:  vimrc, rofi
dotfiles
personal dotfiles with stow
Stars: ✭ 16 (-76.47%)
Mutual labels:  vimrc, tmux-conf
no-mans-sky-rice-i3wm
i3WM rice themed using No Man's Sky's colors
Stars: ✭ 34 (-50%)
Mutual labels:  rofi, i3-config
my-dotfiles
📁 Meus arquivos de configuração para as ferramentas do dia a dia
Stars: ✭ 17 (-75%)
Mutual labels:  vimrc, tmux-conf
dotfiles
my personal dotfiles managed by dotbot, zinit
Stars: ✭ 65 (-4.41%)
Mutual labels:  vimrc, tmux-conf
colorcli
Collection of harmonized, light command-line interface (CLI) color themes for tmux, cmus, newsboat, mcabber, Vim, Vifm, and Mutt.
Stars: ✭ 40 (-41.18%)
Mutual labels:  vimrc, cmus
anyrc
🐚 Bring your shell environment to anywhere
Stars: ✭ 28 (-58.82%)
Mutual labels:  vimrc, tmux-conf
dotfiles
🍀 Vim/Neovim + Tmux + Zsh + Alacritty = Build your own fantastic development environment
Stars: ✭ 65 (-4.41%)
Mutual labels:  vimrc, tmux-conf
dotfiles
vim, zsh, tmux etc.
Stars: ✭ 26 (-61.76%)
Mutual labels:  vimrc, tmux-conf
Dotfiles
Get ready for dotfiles. Contains i3, i3blocks, rofi, dunst, picom, vim, tmux, and zsh.
Stars: ✭ 985 (+1348.53%)
Mutual labels:  vimrc, rofi
dotfiles
Personal dotfiles
Stars: ✭ 18 (-73.53%)
Mutual labels:  vimrc, tmux-conf
dotfiles
Poom's Neovim, Tmux, Fish and other configurations for macOS & Linux. Literally my entire world.
Stars: ✭ 36 (-47.06%)
Mutual labels:  vimrc, tmux-conf
dotfiles
The best and strongest dotfiles. Editor: Neovim; Shell: zsh(zinit, powerlevel10k); Terminal: tmux, wezterm; Desktop: i3-gaps/sway, rofi, dunst; OS: ArchLinux, (Ubuntu/Fedora/CentOS)
Stars: ✭ 245 (+260.29%)
Mutual labels:  i3-config, dunstrc
dotfiles
My dotfiles
Stars: ✭ 22 (-67.65%)
Mutual labels:  vimrc, tmux-conf
dotfiles
A total nord dotfiles used by me. Forever work in progress.
Stars: ✭ 35 (-48.53%)
Mutual labels:  vimrc, rofi
swiss-army
Ansible-driven configuration management for maintaining a preferred environment (base system and app dotfiles / configurations)
Stars: ✭ 44 (-35.29%)
Mutual labels:  vimrc, dunstrc

Dotfiles

This is only public so I can easily share it across machines. There is probably nothing of interest for you here ... or is there?

Letting me own your machine

git clone https://github.com/fortes/dotfiles.git --branch debian-bullseye
./dotfiles/scripts/setup_machine

Setup

Once you've run setup, you'll still have to do the following manual steps:

  1. Generate this machine's SSH keys:

    ssh-keygen -t ed25519 -C "$(hostname)"

Then add the key into GitHub and wherever else

  1. Add any additional ssh keys into ~/.ssh

  2. Authorize your public keys on the new machine:

    ssh-import-id gh:fortes
  3. Add your favorite servers into .ssh/config.local

  4. Setup .gitconfig.local:

    [user]
      name = Your Name
      email = [email protected]
    

Ignoring changes to a file

git update-index --skip-worktree ./symlinks/npmrc

To make changes in the future:

git update-index --no-skip-worktree ./symlinks/npmrc

Additional Settings

TODO: Automate these steps.

Debian / Ubuntu

  • Depending on the machine, you may need pavucontrol in order to unmute your audio output via GUI. ** Alternatively, find the name of the desired output via pacmd list-sinks then run pacmd set-default-sink $SINK_NAME and make sure to unmute via pacmd set-sink-mute [name] 0

Chromebook

  • Extensions should automatically sync and install
  • Setup Phone Smart Lock & PIN unlock
  • Enable Linux, run setup_machine
  • Share Downloads folder with Linux

Windows

  • Run all Windows Updates
  • Install drivers, update BIOS, etc
  • Enable BitLocker
  • Uninstall Teams, and other pre-installed unwanted things
  • Adjust taskbar settings
  • Set Windows Terminal as default terminal application
  • Get WinGet via MS Store via App Installer
    • winget install 1Password
    • winget install Firefox.Firefox
    • winget install Google.Chrome.Dev
    • winget install Zoom.Zoom
    • winget install Plex.PlexAmp
    • winget install ShareX.ShareX
    • winget install vscode
      • Install vim, WSL, and SSH extensions
  • WSL
    • wsl --install --distribution Debian in admin command line
    • If not on bullseye (was stretch last tried in April 2022), then need to update /etc/apt/sources.list:

deb http://deb.debian.org/debian bullseye main deb http://deb.debian.org/debian bullseye-updates main deb http://security.debian.org/debian-security/ bullseye-security main ```

  • sudo apt update && sudo apt dist-upgrade
  • Run setup_machine
  • Set Debian as default terminal

EC2

  • None?

Docker

  • Must manually setup neovim. Launch and run :PackerSync

TODO

  • Fix initial Neovim setup, since runs on older version (0.4) until app image version installed
  • Use fnm everywhere instead of Debian node
    • Need to figure out yarn compat, or just move everything to npm
  • Better colorschemes
  • Setup textlint
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].