{"id":15356137,"url":"https://github.com/lttr/dotfiles","last_synced_at":"2025-04-15T06:38:52.122Z","repository":{"id":33095135,"uuid":"36732673","full_name":"lttr/dotfiles","owner":"lttr","description":"Collection of files for configuration and installation of my development machines","archived":false,"fork":false,"pushed_at":"2025-04-07T09:02:45.000Z","size":2528,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-07T10:22:20.278Z","etag":null,"topics":["development-machine","dotfiles"],"latest_commit_sha":null,"homepage":"","language":"Vim Script","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lttr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-06-02T12:49:10.000Z","updated_at":"2025-04-07T09:02:48.000Z","dependencies_parsed_at":"2023-02-17T05:45:57.977Z","dependency_job_id":"c41e51cf-e9c7-4755-8127-7e1234065110","html_url":"https://github.com/lttr/dotfiles","commit_stats":{"total_commits":969,"total_committers":4,"mean_commits":242.25,"dds":0.2941176470588235,"last_synced_commit":"a4773e7e728ab50f9099ba51434b4c6e4ea139f0"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lttr%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lttr%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lttr%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lttr%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lttr","download_url":"https://codeload.github.com/lttr/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249023619,"owners_count":21199957,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["development-machine","dotfiles"],"created_at":"2024-10-01T12:27:14.546Z","updated_at":"2025-04-15T06:38:52.093Z","avatar_url":"https://github.com/lttr.png","language":"Vim Script","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dotfiles\n\nThis is a collection of files for configuration and installation of my\ndevelopment machines. This is a great way how to manage the settings of your\napplications, install new machine easily or share the way you work with others.\nSee more on the links under _Thanks_.\n\n## What is inside\n\n#### Scripts for installing\n\n- applications\n  - via apt-get\n  - node packages\n  - brew packages\n- directory structure\n- gnome settings\n- symbolic links\n\n#### Configuration files\n\n- `antidote` (plugins for zsh)\n- `git` (aliases, config)\n- `kitty` (terminal with enough tmux like features)\n- `neovim` (editor)\n- `ranger` (directories browser)\n- `rg` (searching program)\n- `zsh` (just a better program launcher :)\n\n##### No longer used //why\n\n- `ag` (searching program) // I use ripgrep, it is the fastest\n- `antibody` (plugins for zsh) // Superceeded by antidote\n- `dunst` (notifications in i3) // only for i3\n- `i3` (window manager) // Gnome on PopOS has good workspace and window layout\n  support and looks good out of the box\n- `kdiff3` (diff program) // Vscode has that, vim has that\n- `rofi` (program launcher) // Gnome is enough, maybe Ulauncher is a better fit\n  for Gnome\n- `tmux` (terminal on the next level) // Terminals can do a lot of what tmux can\n- `urxvt` (capable terminal) // Hyper terminal is fast enough now and\n  multiplatform\n- `hyperterminal` (nice terminal) // Nice but slow\n- `vim` (the most ergonomic editor) // I use neovim\n- `vim` simulations (ideavim, vrapper) // I use neovim for all work\n- `vscode` (editor) // customizable but not enough, fast but not enough,\n  integrated but not enough\n- `windows` (operating system) // Linux became good for everything work oriented\n  tasks\n\n#### Usefull scripts\n\n- for connections\n- for environment and hardware setup\n- shortcuts for applications\n\n#### Others\n\n- aliases and functions (for command line)\n- color schemes\n- some stuff for Windows\n\n## How to install\n\nI do not recommend to install it this way. Just browse the repo for inspiration,\nrather then installing it completely. This is only for me to remember.\n\nExpects:\n\n- Fresh installation PopOS LTS\n- home dir `cd ~`\n\nRun install script (prepares environment, installs requirements and runs the\nmain install task)\n\n```\ngit clone https://github.com/lttr/dotfiles\ndotfiles/install.sh\n```\n\n## Other things to consider after/during installation\n\n### Before install\n\n- Gnome Displays - check resolution of monitor\n- install, enable and configure Gnome extensions\n  - works best using Firefox (https://extensions.gnome.org)\n  - install browser extension - link on top of the page\n    - `Dash to panel`\n    - `GSconnect`\n    - `Bluetooth Quick Connect`\n    - `Sound Switcher Indicator` (from\n      https://yktoo.com/en/software/sound-switcher-indicator/)\n- upgrade PopOS if needed (`pop-upgrade release upgrade`)\n\n### After install\n\n- install [1Password](https://1password.com/downloads/linux)\n- install [Rambox](https://rambox.app/download-linux/)\n- install Darktable (Pop Shop)\n- install [Obsidian](https://obsidian.md/download)\n- log into Dropbox, select folders to sync\n- set DuckDuckGo as the default search engine, load its configuration via\n  bookmarklet (in password manager)\n- copy `/etc/fstab` from backup, careful with changing current filesystem root\n  partion\n- sign into Firefox/Chrome to sync browser settings\n- consider disabling slow systemd services\n  - e.g. `sudo systemctl disable NetworkManager-wait-online.service`\n- update ssh keys (e.g. generate new key for Github, etc.)\n  (https://lukastrumm.com/notes/ssh-keys/, https://github.com/settings/keys)\n  - log into gh cli (`gh auth login`)\n  - log into glab cli (`glab auth login`)\n  - clone active code repositories\n- list of startup applications (located at `~/.config/autostart/*.desktop`)\n- bookmarks in Gnome Files (located at `~/.config/gtk-3/bookmarks` and\n  `~/.config/gtk-3/servers`)\n- change hostname (`hostnamectl set-hostname pop-os-lt-foobar`)\n\n### Automated\n\n- upgrade system (`sudo apt update`, `sudo apt full-upgrade`)\n\n### No longer used configurations\n\n- sync Dropbox before installation\n  - Dropbox needs running daemon (`dropbox status`, `dropbox start -i`,\n    `dropbox autostart y`)\n- change download folder in your browser (I like `~/down`)\n- import backuped settings into some applications (e.g. doublecommander)\n- enable automatic login in `/etc/gdm3/custom.conf` (in PopOS it can be\n  configured in Settings -\u003e Users)\n- check appearance settings in `lxappearance` utility\n- check backups are set up (I have all work in git or on external drives, that\n  are backed up)\n- check if fonts are linked and installed\n\n## Installation into VirtualBox\n\n- add Shared folder in settings\n- install guest additions (add guest additions from VirtualBox and run\n  `VBoxLinuxAdditions.run` as root)\n- add user to vboxsf group `sudo usermod -a -G vboxsf lukas`\n\n## Thanks\n\n- [github](http://dotfiles.github.io/)\n- [alexbooker/dotfiles](https://github.com/alexbooker/dotfiles)\n- [skwp/dotfiles](https://github.com/skwp/dotfiles)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flttr%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flttr%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flttr%2Fdotfiles/lists"}