{"id":23068365,"url":"https://github.com/matildeopbravo/dotfiles","last_synced_at":"2026-04-26T17:31:20.851Z","repository":{"id":41800516,"uuid":"253084375","full_name":"matildeopbravo/dotfiles","owner":"matildeopbravo","description":"Personal configuration files and scripts I use on a daily basis.","archived":false,"fork":false,"pushed_at":"2024-09-09T18:04:03.000Z","size":2385,"stargazers_count":13,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-08-15T12:42:58.879Z","etag":null,"topics":["bash"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/matildeopbravo.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":"2020-04-04T19:38:31.000Z","updated_at":"2024-09-25T09:54:57.000Z","dependencies_parsed_at":"2023-01-21T08:45:17.354Z","dependency_job_id":"354eed33-8599-473a-93bc-1ff7434bc94b","html_url":"https://github.com/matildeopbravo/dotfiles","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/matildeopbravo/dotfiles","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matildeopbravo%2Fdotfiles","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matildeopbravo%2Fdotfiles/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matildeopbravo%2Fdotfiles/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matildeopbravo%2Fdotfiles/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/matildeopbravo","download_url":"https://codeload.github.com/matildeopbravo/dotfiles/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/matildeopbravo%2Fdotfiles/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32307010,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T17:23:19.671Z","status":"ssl_error","status_checked_at":"2026-04-26T17:23:19.195Z","response_time":129,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["bash"],"created_at":"2024-12-16T05:32:48.217Z","updated_at":"2026-04-26T17:31:20.828Z","avatar_url":"https://github.com/matildeopbravo.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dotfiles\n\n![alt text](https://github.com/matildeopbravo/dotfiles/raw/master/screenshot.png \"Screenshot\")\n\n\n## [Packages](./installation/packages.txt):\n\n - **Window Manager** : i3-gaps;\n - **Terminal** : alacritty\n - **Shell** : zsh\n - **Editor** : neovim\n - **Compositor** : picom-tryone-git\n - **Terminal Font** : Hack Nerd Font\n - **Status Bar** : polybar\n - **Locker** : i3lock (with blur-lock script) ; xautolock\n - **Screen Capturing** : scrot; flameshot\n - **Clipboard Manager** : xclip\n - **Audio tool** : pactl; pacmixer\n - **File Manager** : ranger\n - **Image Viewer** : sxiv ; feh\n - **Video Player** : mpv\n - **Document Viewer** : zathura\n - **Hotkey Daemon** : sxhkd\n - **Notification Daemon** : dunst\n -  **Hotkey Daemon** : sxhkd\n\n## [Scripts](./scripts):\n\n\nScripts I use on a daily basis.\n- [install-dotfiles.sh](./installation/install-dotfiles.sh) - Installs all of my **packages**, creates all of the **symlinks** to my configuration files, among other things.\n- [wallpaper](.scripts/wallpaper) - Picks a random picture from a given\n    directory and changes the wallpaper using a symlink.\n- [lock](.scripts/lock) - Collection of scripts for locking computer.\n\n\n   - [my-lock-script](./scripts/lock/my-lock-script) - Suspends computer after a certain amount of time if **no audio** is being played. (**main** script which requires [blur-lock](./scripts/lock/blur-lock) and [lock-on-supend](./scripts/lock/lock-on-suspend)).\n\n   - [blur-lock](./scripts/lock/blur-lock) - Provides **i3-lock** with a **blurred** screenshot of the computer just before it was locked.\n    - [lock-on-supend](./scripts/lock/lock-on-suspend) -  Locks computer **only before** it's suspended (i3-lock can)\n- [fetch-iso](./scripts/fetch-iso) - Gets the most recent Arch Linux ISO magnet\n    and installs it with my bitorrent client.\n- [termFromHere](./scripts/termFromHere) - Opens terminal in the **current working directory** (currently not in use because Alacritty supports this by default).\n- [alternating_layouts.py](./scripts/alternating_layouts.py) - Opens new windows using the opposite **splith/splitv layout** as the parent.\n- [spotify_status.py](./scripts/spotify_status.py) - Returns information about the song which is currently being played on **Spotify**\n- [change_ip](./scripts/change_ip) - Replaces my raspberry pi's old internal ip address in `.ssh/config`with the new one. (temporary fix for a constantly-changing ip address)\n- [f](./scripts/f) - A file explorer and app launcher based on `fzf` which opens\n    files with their default apps, including vim.\n- [vim-anywhere](./scripts/vim-anywhere) - A script which creates a temporary\n    file and opens it with neovim and then copies what was written to it to clipboard. (when you want to type a lot in a website/app and still want to use neovim)\n- [updateReadMe](./scripts/updateReadMe) - Script which updates my dotfile's\n    README.md whenever I create a new script. It prompts me for a description of\n    the newly created script.\n- [nospace](./scripts/nospace) - Removes spaces from filenames (made by [JFF](https://github.com/JoseFilipeFerreira/toolbelt))\n- [lyrics](./scripts/lyrics) - Fetches lyrics for a given song or the current\n    playing song on spotify by default\n- [ssh_menu](./scripts/ssh_menu) - Dmenu which shows all hosts in config file and starts an ssh connection with the selected one.\n- [crypto.sh](./scripts/crypto.sh) - Gets current value of my choice of cryptocurrencies and calculates how much money I have in my crypto wallet in euros\n- [changeMeWall.spell](./scripts/changeMeWall.spell) - Pick colors for current wallpaper to be used in dmenu\n- [rotate_monitor.sh](./scripts/rotate_monitor.sh) - Toggle rotates monitor\n- [dmenu_script.sh](./scripts/dmenu_script.sh) - Launches custom dmenu with history and commonly used programs\n- [test_code.sh](./scripts/test_code.sh) - Tests my program's output files against teacher's\n- [spotify_lyrics](./scripts/spotify_lyrics) - Script I made which continuously displays lyrics for current song playing on spotify (updates as song changes).\n- [spotify_song_info](./scripts/spotify_song_info) - Displays information about the current song playing on spotify\n- [refresh_firefox.sh](./scripts/refresh_firefox.sh) - Refreshes firefox\n- [termfromhere-ssh](./scripts/termfromhere-ssh) - Opens another terminal with the same cwd as the focused one. Works while using an ssh connection\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatildeopbravo%2Fdotfiles","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmatildeopbravo%2Fdotfiles","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmatildeopbravo%2Fdotfiles/lists"}