diff options
| author | spl3g <spleefer6@yandex.ru> | 2024-09-04 19:04:44 +0300 |
|---|---|---|
| committer | spl3g <spleefer6@yandex.ru> | 2025-05-01 14:58:56 +0300 |
| commit | 109fee2509e7fa6e3310bba2ffd3ce37e353db29 (patch) | |
| tree | 9b0a76ffe7ba325670f6d71bad17542bc21c30a5 /home-manager/homeModules/ranger/plugins/quit_cd_wd.py | |
| parent | c1ec2a35dcf3aa920bbd3773ab9a32d2469911ba (diff) | |
feat: remove ranger
Diffstat (limited to 'home-manager/homeModules/ranger/plugins/quit_cd_wd.py')
| -rw-r--r-- | home-manager/homeModules/ranger/plugins/quit_cd_wd.py | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/home-manager/homeModules/ranger/plugins/quit_cd_wd.py b/home-manager/homeModules/ranger/plugins/quit_cd_wd.py deleted file mode 100644 index e47837f..0000000 --- a/home-manager/homeModules/ranger/plugins/quit_cd_wd.py +++ /dev/null @@ -1,38 +0,0 @@ -import ranger.api -from ranger.api.commands import * -import os - -def save_wd(command): - with open(os.path.expanduser('~/.ranger_quit_cd_wd'), 'w') as f: - f.write(command.fm.thisdir.path); - -class quit_cd_wd(Command): - """:chdir to working directory of ranger after quiting on ranger. - - """ - def _exit_no_work(self): - if self.fm.loader.has_work(): - self.fm.notify('Not quitting: Tasks in progress: Use `quit!` to force quit') - else: - self.fm.exit() - - def execute(self): - if len(self.fm.tabs) >= 2: - self.fm.tab_close() - else: - save_wd(self) - self._exit_no_work() - -class quitall_cd_wd(Command): - """:chdir to working directory of ranger after quitalling on ranger. - - """ - def _exit_no_work(self): - if self.fm.loader.has_work(): - self.fm.notify('Not quitting: Tasks in progress: Use `quitall!` to force quit') - else: - self.fm.exit() - - def execute(self): - save_wd(self) - self._exit_no_work() |
