These here are my dotfiles. I generally try to keep my setup pretty basic, so have a look around.
The install.sh
script tries to setup everything like I like it for the
current environment.
- Install homebrew
- Install tmux, git, neovim, curl
- Clone dotfiles (this repo) and run
./install.sh
- Clone and setup vim_settings (see readme)
- Install gitbash + add english keyboard (+ company setup scripts)
- clone and install.sh dotfiles (this repo)
- clone and setup vim_settings
- get safe
- settings:
- enable browser integration
- setup shortcut key
- install browser Extension (see below)
- Install firefox + plugins:
- KeePassXC-Browser
- uBlock Origin and or Adblock Plus
- Ghostery (to block popups)
- Simple Tab Groups (export tabs)
- Dark Reader
- when needed (Firefox Multi-Account Containers)
- Install Jet Brains Toolbox App
- Install IntelliJ/Android Studio + plugins:
- IdeaVim
- Relative Line Numbers
- ktfmt
- IdeaVim-EasyMotion (+ Acejump)
- Color scheme: idea-semagic
- JustSemantics
- IdeaVim (should be automatically configured after dotfiles repo is installed)
- Settings Repository (Deprecated)
- Clone settings-repo repository: https://github.com/leonschreuder/idea-settings.git
- [File] > [Manage IDE Settings] > [Settings Repository]
- [Upstream URL] Set to local repo Every change will be commited in the local repo, but must be pushed manually.
- [Editor]
- [Inlay Hints] >
- [Parameter names] off
- [Code vision] > [Code author] off
- [Code Style] >
- [Wrapping and Braces] > Keep when reformatting
- Comment at first column
- [Code Generation] > Comment Code
- Line Comment at first column
- Add a space at line comment start
- Block comment at first column
- [Wrapping and Braces] > Keep when reformatting
- [Inlay Hints] >
- [Appearance & Behavior]
- [System Settings]
- Reopen projects on startup
- [System Settings]
From a clean vserver, with nothing set up.
users # list current user
cat /etc/passwd # list all useres (including system)
grep -E '^UID_MIN|^UID_MAX' /etc/login.defs # list user id range of non-system users (usuall 1000+)
useradd -m <name> # add user (-m for create dir (use `mkhomedir_helper` if forgot to do that))
passwd <name> # add password for user
useradd <name> sudo # add to sudo group
id <name> # list rights and groups for user
$ su # or log in again via ssh $ chsh -s /bin/bash # set bash as default shell
Should have auto-generated .bashrc