Commit Graph

56 Commits

Author SHA1 Message Date
8d214518ff
Misc: update packages & apps, ROCm, SSH, ...
Framework LED Matrix, over amplication, Mac fnmode for Fedora, OBS CQ,
Python config for Helix and yapf3
2024-12-08 22:31:32 -08:00
9736e73c8e
Misc: setup, fish, auto, helix, starship, system
- 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
2024-07-02 19:04:41 -07:00
2df4e7a091
Misc: SSH, Vim, Helix, Ubuntu, setup, shells, ...
- SSH config: disable password and send COLORTERM
- Vim: use <space>u instead of <space>w
- Helix:
	- Update for bug fixes after 23.10
	- Install bash completions, desktop file, and icon
	- Fix bufferline and inlay hints color
	- Reenable auto pairs since smart tabs is a thing now
- Ubuntu:
	- Update to 23.10
	- Change naming convention
	- Add podman and qemu-user-static
- Setup:
	- Update install and swap config
	- Add fish, Pods, Steam
	- Fix CJK font config path
	- Remove Firefox Wayland override now that it's the default
- Shells: configure fish
- Manual:
	- Configure starship
	- Use cargo locked install
	- Remove sparse protocol config now that it's the default
	- Fix failure when fish config directory is not found
- tmux: fix truecolor support for Alacritty
2024-01-19 16:21:22 -08:00
39a45f459b
Misc: setup, Helix, bash, packages, apps, font
- Setup: reorganize and add server specific setup
- Helix: use relative line numbers
- Bash: add aliases
- Packages: install GStreamer plugins for AV1 preview
- Apps: Video Trimmer
- Font: Simplified Chinese font priority fix
2023-09-24 13:44:54 -07:00
bb3770036a
Misc: update tmux config & document OBS setup
- Tmux: change binds & set session working directory
- OBS: use flatpak with background removal plugin
2023-07-25 12:28:12 -07:00
9f899ef35e
Misc: move gnome, more packages, remove alias
- Move gnome to manual for headless servers
- Add prusa-slicer and cmake to optional Ubuntu packages
- Remove deprecated sshd alias
2023-06-08 10:40:58 -07:00
4cabbfbcfc
Helix: update to 23.05 & update config
- Exclude `gd` in `gr`
- Show LSP messages
- Map `space.u` to `:update`
2023-05-22 00:37:48 -07:00
c498f0604e
Misc: doc, guides, Rust, Helix, Firefox, sshd
- An actual `README.md`
- Reorganize dual boot guide & install and swap guides
- Fix force install of Rust & Helix breaking when files already exist
- A note about Firefox Wayland CPU bug
- Remove deprecated `sshd_config` line
2023-05-10 15:19:22 -07:00
0ea42b9f04
Fix: helix-git not rm'ed 2023-04-06 13:09:19 -07:00
cac1b3176a
Misc: bash, rust, helix
- Fix: `.bashrc` not loaded when `.bash_login` doesn't exist
- Fix: Rust install script error when `cc` doesn't exist
- Style: use tabs
- Helix: use tabs for bash, toml, & markdown
- Helix: highlight rust scripts
2023-04-06 12:35:40 -07:00
38ec154801
Misc: helix and ubuntu-setup
- Use shallow clone to install Helix
- Fix rust-configure panics when bash dotfiles don't exist
- Use tabs for Rust scripts
- Fix Helix version to 23.03
- Helix force install
- Helix LSP inlay hints key
- Other Ubuntu packages
2023-04-05 17:32:30 -07:00
5531ddb2d1
Setup: update & move out user config 2023-03-20 15:56:37 -07:00
c772724cac
Misc: Rust, Helix, tmux underline, bash, rg, ...
Add:
- Rust and Helix install/configure scripts
- tmux curly underline with colors
- Rocky SSH & Mosh setup
- `asciinema` and `rg`
- Mosh PPA for old Ubuntu systems
- VirtualBox USB devices group
- Add `~/.local/bin/` to path in .bashrc

Update:
- Use `~/.bash_login` instead of `~/.profile` for tmux on login and exec it
- Rename `gnome-todo` to `endeavour`
- Use new sshd alias
- Reload instead of restarting sshd

Remove:
- Vim colorschemes and plugins
- `.sh` extensions on executable scripts
2023-03-19 22:58:35 -07:00
7ff86d5f2d
Setup: persistent swap, heif, bash-completion 2022-12-08 17:44:00 -08:00
3c8daaa396
Fix: incorrect XWayland Firefox fractional scaling 2022-11-06 12:35:09 -08:00
8f7fad32c2
Fix: true color support in tmux and over SSH 2022-11-06 01:58:53 -07:00
b7129198eb
Fix: .local/bin and cargo not loaded in SSH tmux 2022-11-04 21:08:21 -07:00
e1df797ac1
Fix: no color in helix in tmux 2022-11-04 21:08:20 -07:00
8ed2427671
Refactor: use OpenSSH for UFW & reorder auto.sh 2022-11-04 21:08:20 -07:00
e92fa0f73c
Add: OpenPGP public key 2022-10-24 18:52:24 -07:00
e9c2da12c7
auto: fix incomplete auto.sh 2022-10-22 20:14:56 -07:00
da048a6db5
Setup: update dual boot and setup tutorials 2022-10-22 20:11:49 -07:00
b159429e14
Git: add alias to rebase without resetting committer date 2022-10-22 02:15:59 -07:00
9d4777f7f7
Add: system setup tutorials for Ubuntu & Debian 2022-10-22 01:27:33 -07:00
50ea11f79a
Bash: export GPG_TTY to show commit signing prompt 2022-10-22 00:29:07 -07:00
1eedf4a4f1
SSH: HashKnownHosts=no
HashKnownHosts provides an appearance of security but is actually
[easily crackable](https://github.com/chris408/known_hosts-hashcat) and
doesn't prevent leakage from other sources, such as the shell history or
SSH config.  Most importantly, it makes properly maintaining the list
tedious and error-prone by making it hard to remove changed keys and
impossible to remove obsolete entries, therefore possibly weakening
security.  Security should be enforced by password-protecting SSH keys
instead.
2022-10-22 00:20:29 -07:00
61a4f83cb7
Add: automatic configuration script 2022-10-22 00:19:35 -07:00
a29aa32b61
tmux: h/v to split and left/right to swap windows 2022-05-14 20:12:46 -07:00
70111d9b37
Vim: add plugin for Markdown tables 2022-03-22 23:00:41 -07:00
26e4abaf04
Vim: add Python 2022-01-29 16:16:23 -08:00
a62c13e5e8
Git: sign commits and tags by default 2021-12-31 23:48:40 -08:00
80b1786524
Bash: relax default umask to 007 2021-12-31 23:47:48 -08:00
2ef53d351a
Bash: prompt for tmux to show MOTD in SSH sessions 2021-12-31 23:47:47 -08:00
396624c6d5
Vim: add colorcolumn for scripts 2021-12-31 23:47:46 -08:00
6e0bdcd154
Vim: column count for cpp for .h files 2021-12-31 23:47:46 -08:00
05fb0107ee
Bash: trim working directory path to 3 segments 2021-12-31 23:47:45 -08:00
b7901e6d97
Fix: tex files are not spell checked 2021-12-31 23:47:44 -08:00
49bba490c5
Vim: add indentation and wrapping for tex files 2021-12-31 23:47:43 -08:00
77ec97ffdb
Git: set default branch name to main 2021-12-31 23:47:43 -08:00
327bbe378f
Git: add pull strategy: fast-forward only 2021-12-31 23:47:42 -08:00
4c74eacb7e
Vim: use 100 character lines for code 2021-12-31 23:47:41 -08:00
cb6d2f77a5
Vim: add prefix+r to toggle relative numbering 2021-12-31 23:47:41 -08:00
499ab3c90c
tmux: run non-login shell 2021-12-31 23:47:40 -08:00
2bee9d7e6e
Rename from linux-configs to dotfiles 2021-12-31 23:47:39 -08:00
3d1dad2d2b
Git: relax credential caching time to 2 hours 2021-12-31 23:47:38 -08:00
5a22c738de
Fix: Git rerere reports invalid key 2021-12-31 23:47:38 -08:00
6169207057
Git: add tree command and enable rerere 2021-12-31 23:47:37 -08:00
d7cff910fb
Bash: make ls output with color 2021-12-31 23:47:36 -08:00
e7fc57ed1f
Readline: don't use vi mode
Encountered a few bugs/annoyances with vi mode.  Seems not as polished
as the EMACS key bindings.  Also annoying to use with others' shells not
configured to use vi mode, while the main benefit is still available
with ctrl-x ctrl-e
2021-12-31 23:47:35 -08:00
7760f125d7
Readline: use vi keybindings 2021-12-31 23:47:35 -08:00