{"id":15567099,"url":"https://github.com/pylipp/dotfiles","last_synced_at":"2025-10-16T15:24:16.604Z","repository":{"id":28049120,"uuid":"31545177","full_name":"pylipp/dotfiles","owner":"pylipp","description":"Scripts and configuration files for setting up and managing Linux systems (mostly Debian, Ubuntu) incl. tools","archived":false,"fork":false,"pushed_at":"2025-04-01T10:14:37.000Z","size":2755,"stargazers_count":3,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-23T23:48:19.192Z","etag":null,"topics":["configuration","debian","dotfiles","feh","git","gnu","i3wm","linux","ptpython","pudb","qutebrowser","texlive","tmux","vim","x11","zathura","zsh"],"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/pylipp.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-03-02T14:50:54.000Z","updated_at":"2025-04-01T10:14:42.000Z","dependencies_parsed_at":"2024-09-13T09:10:37.169Z","dependency_job_id":"0186ad1a-af61-4ca6-af42-3668b79eb35d","html_url":"https://github.com/pylipp/dotfiles","commit_stats":{"total_commits":1224,"total_committers":2,"mean_commits":612.0,"dds":"0.13807189542483655","last_synced_commit":"d41401bf03ad4b1bb840a4901df8d57980f41801"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pylipp%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pylipp%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pylipp%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pylipp%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pylipp","download_url":"https://codeload.github.com/pylipp/dotfiles/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250535098,"owners_count":21446505,"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":["configuration","debian","dotfiles","feh","git","gnu","i3wm","linux","ptpython","pudb","qutebrowser","texlive","tmux","vim","x11","zathura","zsh"],"created_at":"2024-10-02T17:09:55.626Z","updated_at":"2025-10-16T15:24:11.545Z","avatar_url":"https://github.com/pylipp.png","language":"Vim Script","funding_links":[],"categories":[],"sub_categories":[],"readme":"## General information\n\nThis is a collection of setup scripts, configuration files and notes that I find useful for my daily workflow and my choice of tools and environments.\n\n## Installation\n\n### Development utilities\n\nThis will install and set up terminal programs like vim, zsh, tmux and some more tools.\n\nWhen setting up a vanilla system (Debian based, i.e. Ubuntu 14.04 and 16.04 as well as Stretch), I do:\n\n    git clone --recursive https://github.com/pylipp/dotfiles ~/.files\n    bash ~/.files/setup/basic_setup.bash\n\n### Desktop environment\n\nMy DE of choice is i3. After some experiments, I decided to strive for a minimalistic configuration using package-built-in tools (i3status, i3lock). Additional scripts for system interaction (screen locking, shutdown, volume control, sensor information) can be found in `i3/`.\n\nFor installation, run\n\n    bash ~/.files/setup/setup_i3.bash\n\n## Programs and tools\n\nRun\n\n    bash ~/.files/setup/install_core_utils.bash\n\nSee `setup/` for specific installation scripts.\n\nFunctionality | Program name | Notes\n------------- | ------------ | -----\nWindow manager | `i3` | using `i3status`, `i3lock`, `dunst` and additional scripts in `i3/`\nTerminal | `st` | solarized color scheme\nShell | `bash` | forked theme from `liquidprompt`\nTerminal multiplexer | `tmux` | plugins loaded by `tpm`\nVCS | `git` | additionally using `hub` for managing GitHub workflows from the CL and `tig` for a git-log TUI. Improved diff using `delta`\nEditor | `vim` | built from source, see [personal settings](./vim/startup)\nEditor | `nvim` | installed from binaries via [SDD](./sdd_apps/nvim)\nPython development | [`virtualenvwrapper` fork](https://github.com/pylipp/virtualenvwrapper/tree/use-venv-module) |\nPython app managment | [`pipx`](https://pipxproject.github.io/pipx/)\nPython REPL | `ptpython` | vi-like editing; usually installing it in venvs\nPython Debugger | `pudb` | vi-like editing; usually installing it in venvs\nAuto environment loading | `direnv` | handy for activating venvs\nWebbrowser | `google-chrome` | https://unix.stackexchange.com/a/777984\nPDF reader | `zathura` |\nIn-file search | `ripgrep` |\nCommand-line utility | `fzf` |\nTex utility | `latexmk` |\nTime tracking | `watson` |\nBackup | `borg`\nPager | `bat`\nFile finder | `fd`\nImage Viewer | `feh` and `sxiv`\nJSON processing | `jq`\n\n## TODOs\n\nGoal: Have distribution-agnostic system management (program configuration, installation and maintenance)\n\n### Future development\n\nRequirement | Specification\n--- | ---\nIt is straightforward to set up a new system. | A setup routine exists.\nIt is straightforward to update the system. | An update routine exists.\nSetting up the system is distribution-agnostic. | The setup routine is verified in a containerized environment.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpylipp%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpylipp%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpylipp%2Fdotfiles/lists"}