9736e73c8eaa15fd7821c0a9f389d8322d1fd0ff
- Setup: add Fedora guides, Signal, Dynamic Desktop, and Flatseal
- Shells: fix $() on older fish versions and unalias batcat on Fedora
- Auto:
- Detect git dependency
- Add .clang-format for C/C++ family
- Add full-setup script
- Helix: update to 24.03, add text width, rulers, and fix reflow
- Rust: fix fish env
- Starship: fix config path
- System: rename mac fnmode scripts and update sshd_config
…
Dotfiles
Here you can find my personal configuration files!
Organization
auto: automatic user level configuration script for common tools; reasonable defaults for every machine, usually finishes instantly and requires minimal user intervention- To configure everything,
cdinto the directory and run./auto - To configure an individual piece,
cdinto that specific directory and run./<name>
- To configure everything,
manual: manual user level configuration scripts; may be unsuitable for some machines, may run for a while and may require user intervention (e.g. monitoring for errors and installing packages likegcc)rust: installs the Rust programming language and adjust bash config files accordingly. May consume ~1 GiB of disk space.helix: installs the Helix editor. May consume ~150 MiB of disk space.
setup: Setup guides for Linux machines, mostly focused on Debian & Ubuntu. Includes installation guides (dual boot or regular install) and system and user level setups/configurations.system: system level utilitiesmac-fnmode: fix function keys' behavior when using Mac keyboardssshd: SSH daemon configuration- Disables password authentication and only allow SSH public key authentication
- More secure and defeats brute force attempts on simple passwords
- Only users in the
ssh-usersgroup may log in and prevents remote root log in- Defeats login attempts on system users and root
- Needs to be temporarily disabled if you need to unmount home partition
- Disables password authentication and only allow SSH public key authentication
udev: lock your screen when new human input devices are plugged in- Defeats Bad USB attacks.
utils: Utilities. Currently only includes a script to test for true color (24 bit) support, typically under SSH/Mosh sessions and tmux. A smooth rainbow should be shown on correctly set up systems.*.asc: my OpenPGP public keys
Description
Languages
Shell
79.5%
Rust
20.5%