aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* git: add config overrides at the endMiquel Sabaté Solà2025-10-211-6/+9
| | | | | | This way I don't depend on the order of configuration options. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* kbuild: Change 'vf2' to 'debian'Miquel Sabaté Solà2025-10-161-6/+8
| | | | | | | | | | | The folks at openSUSE were nice enough to provide an image that works with my VisionFive2 board. Hence, let's reformulate the "vf2" profile to "debian", as that's closer to what I was doing. That being said, I have left a TODO to denote that the UUID used in GRUB needs to be handled more gracefully. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* config: Update mimeapps.list with a bunch of nonsenseMiquel Sabaté Solà2025-10-151-33/+45
| | | | | | | The latest KDE installation should brought this up. I'm not even sure about half of it, but whatever. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* isync: Pick the same rules for exponge/sync on GMailMiquel Sabaté Solà2025-10-151-4/+4
| | | | | | | | | I was initially quite conservative in commit aeb9e0bc3b3a ("isync: Modernize setup and make it safer") for my personal GMail account, but the one from suse.com should actually follow the same rule for exponge/sync. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* mbsync: Specify the auth mechanism for mailboxMiquel Sabaté Solà2025-10-151-0/+1
| | | | | | | It's really pedantic, but on my Framwork computer this is needed, apparently. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* mbsync: Do not timeout on the gmail accountMiquel Sabaté Solà2025-10-151-0/+1
| | | | | | Yes, it's really slow, but let's not error out because of that. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* config: Update music directory as expectedMiquel Sabaté Solà2025-10-131-3/+3
| | | | Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* mise: Use the latest PythonMiquel Sabaté Solà2025-10-131-1/+1
| | | | Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* bin: Add msmtp to the required packages listMiquel Sabaté Solà2025-10-131-1/+1
| | | | Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* emacs: Make "Inbox" a favorite bookmarkMiquel Sabaté Solà2025-10-101-7/+8
| | | | | | | | | | Apparently default notifications expect a favorite to be picked among bookmarks. If not, then it picks the one at top, which is basically the last one that was added by the user. Hence, define this bookmark last just so it appears at the top of the main view, and also mark it as "favorite" to double down. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* kbuild: Be more specific on Linux kernel root pathMiquel Sabaté Solà2025-10-071-1/+1
| | | | Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* kbuild: Be more explicit on --skip-* flagsMiquel Sabaté Solà2025-10-071-6/+6
| | | | | | | | | I always end up forgetting which is which, and I have to turn into '-h/--help'. Hence, instead of providing a "clever" short version of each flag, let's scrap that and use a more explicit name for each --skip-* flag. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* kbuild: Adapt the uninstall.sh script to profilesMiquel Sabaté Solà2025-10-071-11/+22
| | | | | | | | | Moreover, some subtle fixes have been added, like using 'update-bootloader' instead of 'update-grub' in SUSE-like systems, and having -f in 'rm' commands so uninstall.sh can be run safely multiple times without erroring out. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* kbuild: Don't check on the profile before helpMiquel Sabaté Solà2025-10-071-14/+14
| | | | | | | | If the user asked for '-h/--help', the profile is irrelevant. Hence, the right order is: first check if '-h/--help' was provided, then the profile. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* Enable systemd timers on doctor.rbMiquel Sabaté Solà2025-10-031-0/+5
| | | | Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* run-riscv-qemu.sh: Add '-k/--kernel' and '-d/--disk' parametersMiquel Sabaté Solà2025-10-031-47/+83
| | | | | | | | This allows this script to be more specific on the kernel being used, less hiden (as it was on an environment variable), and it easies up the route for a disk already containing a Linux system. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* bin: Add 'profile' into kbuildMiquel Sabaté Solà2025-10-031-68/+103
| | | | | | | This allows this script to be more specific for the resulting 'install.sh', as the current situation wasn't quite working. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* isync: Remove 'ajuntament' accountMiquel Sabaté Solà2025-10-031-36/+0
| | | | | | | | It no longer works since the move of this administation into outlook in a way that app passwords are not allowed. Hence, just remove it and I will find other ways on fetching/archiving email locally. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* isync: Modernize setup and make it saferMiquel Sabaté Solà2025-10-031-22/+32
| | | | | | | | Use newer options instead of deprecated stuff. Moreover, some channels like GMail's "All" are better to be handled Pull only, otherwise funny things can happen. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* emacs: Add setup for IRCMiquel Sabaté Solà2025-10-022-0/+35
| | | | | | | | Bring back the setup I had in the Doom Emacs days. Indeed I'm not using IRC that much, but the configuration is pretty reliable for whenever I need it. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* run-riscv-qemu: Allocate at least 8G for memoryMiquel Sabaté Solà2025-09-241-0/+1
| | | | | | | I don't know what were the defaults for this, but it was certainly not enough in order to run some of the selftests from the Linux kernel. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* bin: Guess the QEMU_KERNEL to be used based on cwdMiquel Sabaté Solà2025-09-232-5/+17
| | | | Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* bin: Add 'do-backup.sh'Miquel Sabaté Solà2025-09-174-0/+83
| | | | Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* doctor.rb: Add more required binariesMiquel Sabaté Solà2025-09-171-1/+1
| | | | Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* mbsync: Update documentation noteMiquel Sabaté Solà2025-09-171-6/+13
| | | | | | | | | | | I'm no longer using symmetric GPG for handling my passwords, but 'kwalletmanager' since commit 6a0a2aac2838 ("email: Use kwallet for passwords"). Also add a mention to 'fetch-email', introduced in commit 56d6f3c21853 ("bin: Add 'fetch-email'"). Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* bin: Update 'kbuild' to also handle UbuntuMiquel Sabaté Solà2025-09-161-6/+55
| | | | | | | Relevant for my Framework RISC-V laptop, even if I need to get my hands dirty a bit more with it. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* bin: Add 'fetch-email'Miquel Sabaté Solà2025-09-162-1/+28
| | | | | | | | This is a glorified bash one-liner for fetching my email by syncing each channel via GNU parallel. This speeds up a bit from the usual 'mbsync -a', even if it's not a miracle. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* Pick mssola@mssola.com as the default email from now onMiquel Sabaté Solà2025-09-162-5/+5
| | | | Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* Add my mailbox.org account into my email setupMiquel Sabaté Solà2025-09-163-4/+82
| | | | | | | This means instructing mbsync on how to fetch email, GNU Emacs on how to index it, and then msmtp on how to deliver it. Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* emacs: Add LSP mode for C/C++Miquel Sabaté Solà2025-09-161-1/+4
| | | | Signed-off-by: Miquel Sabaté Solà <mssola@mssola.com>
* emacs: Add Kconfig supportMiquel Sabaté Solà2025-09-133-2/+36
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* bin/doctor: Accept a VERBOSE environment variableMiquel Sabaté Solà2025-09-011-0/+4
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* bin/doctor: Allow ARM64 as wellMiquel Sabaté Solà2025-09-011-1/+2
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* mise: Remove dangling symlinkMiquel Sabaté Solà2025-09-011-1/+0
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* bash: Add the DIFF environment variableMiquel Sabaté Solà2025-09-011-0/+3
| | | | | | | This allows to specify the diff tool for programs that accept an alternative for it. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Remove install.shMiquel Sabaté Solà2025-08-101-92/+0
| | | | | | This is no longer needed since the introduction of bin/doctor.rb. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* emacs: Update straight versionsMiquel Sabaté Solà2025-07-311-0/+6
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* emacs: Add haml-modeMiquel Sabaté Solà2025-07-311-0/+3
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* emacs: Run rust formatter on saveMiquel Sabaté Solà2025-07-311-1/+2
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* emacs: Fix execution of my default macro keyMiquel Sabaté Solà2025-07-241-3/+7
| | | | | | | Apparently C-2 was being interpreted as C-@. So, let's move the lambda I was using into a function, so it can be assigned to both bindings. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* emacs: Ignore tramp configuration fileMiquel Sabaté Solà2025-07-241-1/+2
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* emacs: Bring back Rust supportMiquel Sabaté Solà2025-07-221-0/+7
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* emacs: Always use crux-move-beginning-of-lineMiquel Sabaté Solà2025-07-161-1/+2
| | | | | | | Bringing back from my old Doom configuration, remap the default's GNU Emacs `move-beginning-of-line` to the more useful crux one. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* emacs: Don't extend PATH with emacs/binMiquel Sabaté Solà2025-07-141-3/+0
| | | | | | This directory no longer exist since I moved away from Doom. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* emacs: Bring back org-open-at-point for linksMiquel Sabaté Solà2025-07-141-3/+16
| | | | | | | This was available on my Doom configuration, and I needed it back. Similarly the "TAB" mapping has been brought up as well. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* email: Use kwallet for passwordsMiquel Sabaté Solà2025-07-142-7/+7
| | | | | | | This leaves out calls to gpg which in turn asked for more password inputs, which even if I got sort of used to it, it was bad. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* emacs: Display line numbers for markdown and orgMiquel Sabaté Solà2025-07-141-2/+5
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* bin: Introduce the doctor.rb install/update scriptMiquel Sabaté Solà2025-07-143-8/+205
| | | | | | | | | This replaces the good ol' install.sh script, and it allows me to not only install on a new system, but also upgrade dependencies, repair broken links, etc. This is certainly not Nix, but at least it's not as bad as it used to be. Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* Remove files which are no longer neededMiquel Sabaté Solà2025-07-083-149/+0
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>
* bin: Add zypper-rdup helper scriptMiquel Sabaté Solà2025-07-081-0/+20
| | | | Signed-off-by: Miquel Sabaté Solà <mikisabate@gmail.com>